我有一个JavaScript对象数组。当我写
在这个数组中,我的键和值相同,我想将键或值赋给一个变量并打印出来。当我尝试使用下面的代码时,它显示:
console.log(myarry)
时,它会以以下形式显示在控制台中。Array[2]
0: Object
one: "one"
1: Object
two: "two"
length: 2
在这个数组中,我的键和值相同,我想将键或值赋给一个变量并打印出来。当我尝试使用下面的代码时,它显示:
object object
for (var key in myarry) {
alert("Key is " + key + ", value is" + myarry[key]);
}
for-loop
而不是for-in
来迭代数组...还要了解Object.keys
以获取对象的键 - Rayonfor
循环之前展示一下你的代码吗?你是在哪里给myarray
赋值的? - Teocci[object Object]
。如果你想打印出一些合理的对象表示,你可以使用JSON.stringify
,或者按照自己的方式进行字符串转换。 - user663031