处理JavaScript复杂对象

夏普编码器

我有以下JavaScript数组 var arr = ['1', '2', '3', '4' ];

我想将此对象转换为单个字符串,这样它就应该产生以下输出:1 + 2 + 3 + 4join功能的帮助下,这可以很好地工作

arr.join(' + ') 产生所需的输出。

问题是我的简单数组现在已转换为复杂对象:

var data = [
{
    "key": "1",
    "IsData": true
},
{
    "key": "2",
    "IsData": false
},
{
    "key": "3",
    "IsData": true
},
{
    "key": "4",
    "IsData": false
}
];

我可以遍历此对象并产生所需的结果1 + 2 + 3 + 4

我想知道是否有一种更聪明的方法(无循环)来获取所需的输出。可以通过使用像lodash或jquery这样的库

拉贾普布(Rajabrabhu Aravindasamy)

尝试使用Array.prototype.map()

data.map(function(val){ return val.key }).join(' + ');

演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章