簡體   English   中英

從JSON數組Node.js獲取2個值

[英]Get 2 values from JSON array nodejs

我想從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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM