我有一个具有这种结构的javascript数组:
array('123455'=>'kjqs dkjq sdkj ','135468'=>'msldmsdlv sdml,sdmlcsdc ','16554d'=>'msljkfhsdlkjfhsmdlkfh')
我想在不超出限制的情况下遍历它,我如何获得索引和值
谢谢
答案 0 :(得分:1)
与Emmerman相同但不要忘记var
关键字以避免创建全局变量!
并添加自己的属性检查以省略原型中的属性。
var array = {
'123455': 'kjqs dkjq sdkj ',
'135468': 'msldmsdlv sdml,sdmlcsdc ',
'16554d': 'msljkfhsdlkjfhsmdlkfh'
};
for (var key in array) {
if (array.hasOwnProperty(key)) {
console.log(key, array[key]);
}
}
除此之外,我认为你的语言不对。我认为它是在php中完成的:
$array = array(
'123455' => 'kjqs dkjq sdkj ',
'135468' => 'msldmsdlv sdml,sdmlcsdc ',
'16554d' => 'msljkfhsdlkjfhsmdlkfh'
);
foreach ($array as $key => $value) {
echo "\$array[$key] => $value.\n";
}
答案 1 :(得分:-1)
for (key in array) {
console.log(key+' - '+array[key]);
}