我有对象为var obj = [{"PRODUCT_ID":"P01","M01":1,"M02":2, "M03": null}]
. 我想得到这个样本的关键和价值
PRODUCT_ID is P01
M01 is 1
M02 is 2
M03 is null
我尝试如下
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
console.log(key + " is " + obj[key]);
}
}
它不起作用,它显示格式错误。
0 is [
1 is {
2 is "
3 is P
4 is R
5 is O
6 is D
...etc
我为此使用 javascript。如果也许可以转换为 json 并显示这个。
观察:
for...in
语句迭代对象的可枚举属性。因此,根据 OP 中的代码:
var obj = [{
"PRODUCT_ID": "P01",
"M01": 1,
"M02": 2,
"M03": null
}];
for (var key in obj) {
console.log(key); // 0
}
试试这个 :
var obj = [{
"PRODUCT_ID": "P01",
"M01": 1,
"M02": 2,
"M03": null
}];
for (var i of obj) {
for (var j in Object.keys(i)) {
console.log(Object.keys(i)[j] + " is " + i[Object.keys(i)[j]]);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句