使用数组,如何将字符附加到数组中的每个元素?我想在每个元素后添加字符串“:”,然后打印结果。
var a = [54375, 54376, 54377, 54378, 54379, 54380, 54381, 54382, 54383, 54384, 54385, 54386, 54387, 54388, 54389, 54390, 54391, 54392, 54393, 54394, 54395, 54396, 54397, 54400, 54402, 54403, 54405, 54407, 54408];
例如:54375:54376:54377
答案 0 :(得分:5)
答案 1 :(得分:2)
如果您正在寻找使用:
连接所有元素的方法,可以使用此
var result = "";
for (var i = 0; i < a.length; i += 1) {
result += a[i] + ":";
}
result = result.substr(0, result.length-1);
甚至更简单,你可以做到
a = a.join(":");
如果您正在寻找一种方法将:
追加到每个元素,您可以使用Array.prototype.map
,就像这样
a = a.map(function (currentItem) {
return currentItem + ":";
});
console.log(a);
如果您的环境尚不支持map
,那么您可以执行此操作
for (var i = 0; i < a.length; i += 1) {
a[i] = a[i] + ":";
}