我在javascript中有数组,现在我想将数组值加入textarea但是我想在每个数字上附加+或 - ,如-3,-2,-1,0,+ 1,+ 2,+ 3,+ 4,+ 5,+ 6。有人可以帮我吗?
var array=[-3,-2,-1,0,1,2,3,4,5,6]
$("#data").val(array.join("\n"));
</body>
<textarea id="data"></textarea>
</body>
答案 0 :(得分:4)
使用Array.prototype.map
将函数应用于每个数组元素并返回其结果。
$("#data").val(array.map(function(x) {
return x > 0 ? '+'+x : x.toString();
}).join("\n"));