我想动态创建一个字符串,所有项目的名称用逗号分隔.
var itemName = '';
for (var i=0; i < itemArray.length; i++) {
itemName = itemName+","+itemArray[i].name;
}
Run Code Online (Sandbox Code Playgroud)
假设,我有3个名字的项目 - Shoe, Jeans & Shirt.我想将变量itemName保存为Shoe,Jeans,Shirt
下面是itemArray
[{"name":"shoe","size":"3","brand":"lee"},{"name":"Jeans","size":"5","brand":"le??e"}...]
Run Code Online (Sandbox Code Playgroud)
当我使用上面的代码时,它会像这样 ,Shoe,Jeans,Shirt
避免第一个逗号的有效方法是什么?
JavaScript中的任何方法是否类似于${stat.first?'':','}jstl?
注意:Array.map是ECMA5,但有可用的polyfils.
使用Javascript
var itemArray = [{
name: "Shoe"
}, {
name: "Jeans"
}, {
name: "Shirt"
}],
itemName = itemArray.map(function (item) {
return item.name;
}).join(",");
console.log(itemName);
Run Code Online (Sandbox Code Playgroud)
产量
Shoe,Jeans,Shirt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |