数组循环以获取单个值

Array loop to get single value

本文关键字:单个值 获取 循环 数组      更新时间:2024-03-05

如果我有json格式的数据,

"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未定义!!!做帮助提前感谢

您不需要使用循环

你可以只是

console.log("Number: " + type.contactNo[0].number);

在将数据集值更改为。。。

    contactNo        : [{
      contacNumber         : String,
      contacType           : String
    }],

但它正在返回contactNo未定义!!!

type.contactNo[0].lengthundefined,因为type.contactNo[0]不是数组,而是对象。

用替换for循环

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