jku*_*ner 22 javascript arrays numeric multidimensional-array
我正在接收由数字索引聚合的json数据.
例如,当我在我的forloop中时,索引可能从1开始,这意味着在我的forloop中会发生错误,因为0不存在.
如何检查javascript数组中是否存在数字索引?
and*_*lrc 36
var a = [1, 2, 3], index = 2;
if ( a[index] !== void 0 ) { /* void 0 === undefined */
/* See concern about ``undefined'' below. */
/* index doesn't point to an undefined item. */
}
Run Code Online (Sandbox Code Playgroud)
小智 6
你应该可以使用 for(key in data)
var data = [];
data[1] = 'a';
data[3] = 'b';
for(var index in data) {
console.log(index+":"+data[index]);
}
//Output:
// 1-a
// 3-b
Run Code Online (Sandbox Code Playgroud)
如果索引不连续,将循环遍历数据中的每个关键项.