从JSON数组nodejs中获取2个值

Get 2 values from JSON array nodejs

本文关键字:获取 2个值 nodejs JSON 数组      更新时间:2023-09-26

我想从JSON数组中获得两个值。看起来是这样的:

http://pastebin.com/tm5StsZ3

我需要从这些数组中获取ID和密钥。请帮帮我,谢谢。我正在使用最新的节点js。

ES6语法。

JSON.parse(data).map((item) => { item.id , item.key })

ES5

JSON.parse(data).map(function(item){ return {item.id , item.key }})

像这样循环:

var jsonData = JSON.parse(data);
for(var myobject in jsonData){
     console.log("Id =" + myobject.id);
     console.log("key = " + myobject.key);
}

或者像这样:

var jsonData = JSON.parse(data);
for(i = 0; i < jsonData.length; i++){
     console.log("Id =" + jsonData[i].id);
     console.log("key = " + jsonData[i].key);
}
var val1 = arr[0].id;
var k1 = arr[0].key;
var val2 = arr[1].id;
var k2 = arr[1].key;

要获取数组长度,请使用arr.length

使用map()函数,它将返回te id和密钥

var id = data.map(function(par){
    return  "id id :" +par.id+" key is: "+ par.key;
});

工作参见jsfiddle

或者你可以只是一个循环来访问每个密钥和id

for(i = 0; i < data.length; i++){
   console.log("Id is :" + data[i].id+"key is : " + data[i].key);
}