在JavaScript中,我有以下json对象数组,我想更改那些用' false'真的'。我目前正在使用Underscore.js中的_.map()
功能,是否有更有效的方法来选择“假”'元素,只修改它们?
var arrOfJson = [
{"name" : "Tom", "ticked" : false},
{"name" : "John", "ticked" : true},
{"name" : "Patrick", "ticked" : false},
{"name" : "Dave", "ticked" : true}
];
_.map(arrOfJson, function(entry){
entry.ticked = false;
return entry;
});
答案 0 :(得分:0)
非常有效率。我是开源项目http://www.jinqJs.com的作者。您可以使用javaScript LINQ表达式
执行此类操作var result = jinqJs().from(arrOfJson).select([{field: 'name'}, {text:'ticked', value: true}]);