1
在我的申請我想從在匹配的數組拼接對象,我使用lodash剪接功能等,如下所示,不幸的是,JSON是不正確地拼接,對象拼接不給正確的結果
任何人都可以給我一些建議針對此問題
var arr = [{
name: 'Jack',
id: 125
}, {
name: 'Jack',
id: 125
}];
var result = _.without(arr, _.findWhere(arr, {name: 'Jack'}));
console.log(JSON.stringify(result));
預期結果
[]
實際結果
[{"name":"Jack","id":125}]
更新1
即使使用普通的JavaScript方法也給予同樣的輸出
for(var i = 0; i < arr.length; i++) {
var obj = arr[i];
if(obj.name === 'Jack') {
arr.splice(i, 1);
}
}