在JavaScript中删除或省略属性

时间:2015-11-24 09:19:38

标签: javascript underscore.js

underscore.js函数omit是否用作

query.options = _.omit(query.options, 'a', 'b', 'c');

相当于

delete temporaryQuery.options.a;
delete temporaryQuery.options.b;
delete temporaryQuery.options.c;

2 个答案:

答案 0 :(得分:1)

不,不是。 _.omit返回一个新对象,不会操纵现有数据。顺便说一下,你可以看看Underscore的annotated source code,这非常有用。

答案 1 :(得分:0)

不一样。

“省略”复制对象,省略指定的对象。

“delete”从objrecr中删除该属性。