var result = ""; var names=["張三","李四","玄武"]; for(var i=0;i<names.length;i++){ result+=names[i]; } console.log(result);
能夠獲取結果,有人說IE不支持,我測試了IE沒有問題。數組
var result = ""; var names=["張三","李四","玄武"]; names.forEach(function(name){ result+=name; }); console.log(result);
能夠獲取結果,有人說IE不支持,我測試了IE沒有問題。測試
這個能夠當作一個for循環,可是有點區別,標準for的參數是int,這個v是string對象,能夠使用console.log(typeof v);測試一下。prototype
var result = ""; var names=["張三","李四","玄武"]; for(var v in names){ result+=names[v]; } console.log(result);
var result = ""; var names=["張三","李四","玄武"]; names.map(function(name){ result += name; }); console.log(result);
建議使用最簡單的for循環遍歷數組,由於簡單,有效。 爲何不適用其餘的方式呢?code
最主要的緣由:咱們沒法保證咱們引入的js是否會採用prototype擴展原生的Array,其餘方式可能會失效。對象