我有一个看起来像这样的对象:
var obj = {
"objectiveDetailId": 285,
"objectiveId": 29,
"number": 1,
"text": "x",
"subTopics": [{
"subTopicId": 1,
"number": 1
}, {
"subTopicId": 2,
"number": 32
}, {
"subTopicId": 3,
"number": 22
}]
}
var stToDelete = 2;
我已经lodash
在我的应用程序中安装了其他东西。有没有一种有效的方法可用于从对象中lodash
删除条目:{"subTopicId":2, "number":32}
obj
还是有一种JavaScript方法可以做到这一点?
更改了标题,因为无法以这种方式从数组[1,4,5]中删除4。是的,我确实知道可以从哈希/对象实现数组,并且可能可以实现数组,但是这两者之间存在细微差别。要从数组中删除,请使用
—
boatcoder 2015年
result = _.pull(arr, value)
此方法将从列表中删除所有匹配的值。
splice
(developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…)从列表中删除项目