Javascript 数组循环以获取单个值

Javascript 数组循环以获取单个值,javascript,Javascript,如果我有json格式的数据, “联系人编号”:[ { “编号”:“864643-0563”, “类型”:“移动” }, { “编号”:“864643-7767”, “类型”:“移动” }], 如何仅从第一个数组中检索数字 我试图得到这样的值 (变量i=0;i)的 但它正在返回contactNo undefined type.contactNo[0]。长度是未定义的,因为type.contactNo[0]不是数组,而是对象 将for循环替换为 for(var i=0;i<type.cont

如果我有json格式的数据,

“联系人编号”:[
{
“编号”:“864643-0563”,
“类型”:“移动”
},
{
“编号”:“864643-7767”,
“类型”:“移动”
}],
如何仅从第一个数组中检索数字
我试图得到这样的值

(变量i=0;i)的

但它正在返回contactNo undefined

type.contactNo[0]。长度
是未定义的,因为
type.contactNo[0]
不是数组,而是对象

将for循环替换为

for(var i=0;i<type.contactNo;i++){
  var j=type.contactNo[i].number;
  console.log("number:  "+j);
}

for(var i=0;i不需要使用循环。

你可以


console.log(“编号:”+type.contactNo[0].Number);

将数据集值更改为

联系人编号:[{
contacNumber:String,
联系人类型:字符串
}],

为什么
循环
类型。联系人编号[0]。编号
相同的问题联系人编号未定义。。