【发布时间】:2015-09-26 06:26:04
【问题描述】:
我昨天浏览了一些JS代码,但我无法理解。这是代码
var data = {
name : 'Mr John',
age : '29',
location : 'New York',
profession : 'Accoutant'
};
var allowedNull = [];
for (var i in data) {
if (!data[i])
{
if (allowedNull.indexOf(i) < 0)
{
console.log('Empty');
}
}
}
如果data 具有空属性,则脚本实际上会在控制台中打印“Empty”。我只是想知道,它是如何通过在 allowedNull 上调用 indexOf 来工作的。有人能解释一下这是如何工作的吗?
小提琴:Check
【问题讨论】:
标签: javascript arrays object indexof