我想知道是否有任何方法可以跳过对象循环中的键.如果我有:
obj = {
key1 : [ 1, 2, 3 ],
key2 : [ 4, 5 ],
key3 : []
}
Run Code Online (Sandbox Code Playgroud)
我怎么能跳过,例如,空的.因为我想要join()该对象中的非空数组,并过滤它们.如果我加入那个空数组,那么过滤器会查找空字符串,当然它找不到它,并且一切都会刹车.
var match = $('.widget');
for ( var i in obj ){
var joined = obj[i].join();
match = match.filter(joined);
}
Run Code Online (Sandbox Code Playgroud)
我试图删除它:
if ( obj[i].length == 0 ) {
delete obj[i]
};
Run Code Online (Sandbox Code Playgroud)
但是错误发生了obj [i]未定义且无法加入它.我怎么才能跳过它.
Mar*_*c B 12
使用循环控制:
for (var i in obj) {
if (obj[i].length == 0) {
continue;
}
...
}
Run Code Online (Sandbox Code Playgroud)