Sha*_*der 1 javascript jquery mustache lodash
我有以下JavaScript数组 var arr = ['1', '2', '3', '4' ];
我想将此对象转换为单个字符串,以便我应该生成以下输出:1 + 2 + 3 + 4.这在join功能的帮助下工作正常.
arr.join(' + ') 产生所需的输出.
问题是我的简单数组现在已被转换为复杂对象:
var data = [
{
"key": "1",
"IsData": true
},
{
"key": "2",
"IsData": false
},
{
"key": "3",
"IsData": true
},
{
"key": "4",
"IsData": false
}
];
Run Code Online (Sandbox Code Playgroud)
我可以遍历这个对象并产生所需的结果1 + 2 + 3 + 4.
我想知道是否有更聪明的方式(没有循环)来获得所需的输出.可以使用像lodash或jquery这样的库
data.map(function(val){ return val.key }).join(' + ');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
108 次 |
| 最近记录: |