bsr*_*bsr 9 javascript underscore.js
下划线如何省略工作.我期望删除下面的键1和2的属性.但事实并非如此.
var test = {
1: [],
2: [],
3: [],
4: []
}
var out = _.omit(test, [1,2])
var out2 = _.omit(test, 1,2)
console.log(out)
console.log(out2)
Object {1: Array[0], 2: Array[0], 3: Array[0], 4: Array[0]}
Object {1: Array[0], 2: Array[0], 3: Array[0], 4: Array[0]}
Run Code Online (Sandbox Code Playgroud)
Que*_*tin 14
_omit_contains包含以下代码行的调用:
return value === target;
Run Code Online (Sandbox Code Playgroud)
键将是字符串,因此您需要传入字符串以进行比较(因为它"1" === 1是假的).
_.omit(test, "1", "2")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14653 次 |
| 最近记录: |