如果我在json formate中有数据,那么
"contactNo":[
{
"number" : "864 643-0563",
"type" : "mobile"
},
{
"number" : "864 643-7767",
"type" : "mobile"
}],
如何仅从第一个数组中检索数字?
我试图得到像这样的价值......
for(var i=0;i<type.contactNo[0].length;i++){
var j=type.contactNo[0].number;
console.log("number: "+j);
}
类型是我的对象...... 但它正在返回contactNo undifined !!!请帮助提前致谢
答案 0 :(得分:0)
但它正在返回contactNo undefined !!!
type.contactNo[0].length
为undefined
,因为type.contactNo[0]
不是数组,而是一个对象。
用
替换你的for循环for(var i=0;i<type.contactNo;i++){
var j=type.contactNo[i].number;
console.log("number: "+j);
}
答案 1 :(得分:0)
您不需要使用循环。
你可以
console.log("Number: " + type.contactNo[0].number);
答案 2 :(得分:0)
在将数据集值更改为...
时解决了问题 contactNo : [{
contacNumber : String,
contacType : String
}],