0

我试图在将数组转换为字符串时添加数组元素的索引。这是我的代码

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()

4

1 回答 1

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("");
于 2013-09-01T18:50:15.780 回答