我在将数组转换为字符串时尝试添加数组元素的索引。这是我的代码
var arr = ["a", "b", "c", "d", "e"];
console.log(arr.join('')); // Will log "abcdef"
但我的要求输出为a0b1c2d3e4
。
如果我写得如下,我会得到结果
var str = "";
for(var i = 0, l = arr.length; i++){
str += (arr[i] + i);
}
console.log(str);
但我想知道Array.join()
答案 0 :(得分:3)
您可以使用Array.prototype.map
,请参阅此处:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
arr.map(function(val, index) { return val + index.toString(); }).join("");