Jac*_*cob 4 javascript arrays for-loop
我有很多数据存储在关联数组中.
array = {'key':'value'};
Run Code Online (Sandbox Code Playgroud)
如何使用普通for循环而不是像这样的循环遍历这样的数组:http: //jsfiddle.net/HzLhe/
我不想因为这个问题而使用for-in:Mootools在使用For(... in Array)时遇到 问题
正如其他人所指出的那样,这不是一个数组.这是一个JavaScript对象.要迭代它,您将不得不使用for ... in循环.但要过滤掉其他属性,你必须使用hasOwnProperty.
例:
var obj={'key1': 'value1','key2':'value2'};
for (var index in obj) {
if (!obj.hasOwnProperty(index)) {
continue;
}
console.log(index);
console.log(obj[index]);
}
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/jeffshaver/HzLhe/3/