gpt4 book ai didi

javascript - 迭代 Json 并获取最后一个元素

转载 作者:行者123 更新时间:2023-11-29 19:38:32 25 4
gpt4 key购买 nike

我想迭代 json 以获取最后一个元素。我试图找到 json 长度,但长度显示为 296。有些东西我不知道......如何迭代。

迭代 Json 并获取最后一个元素 id: 005 和 text: GHI。我正在尝试这样做。

JQuery

  var json= ( JSON.stringify($(target).select2('data')) );
alert(selections.length);

$.each($.parseJSON(json), function(key,value){
var id = this.id;
var text = this.text;
console.log(id +" "+text);
});

JSON

  [
{
"id": "001",
"text": "DEF",
"element": [
{

}
],
"disabled": false,
"locked": false
},
{
"id": "002",
"text": "JKL",
"element": [
{

}
],
"disabled": false,
"locked": false
},
{
"id": "003",
"text": "MNO",
"element": [
{

}
],
"disabled": false,
"locked": false
},
{
"id": "004",
"text": "ABC",
"element": [
{

}
],
"disabled": false,
"locked": false
},
{
"id": "005",
"text": "GHI",
"element": [
{

}
],
"disabled": false,
"locked": false
}
]

最佳答案

  1. 将您的 JSON 存储在变量中
  2. 利用varName.length-1到达数组中的最后一个元素

Demo

var json = [{
"id": "001",
"text": "DEF",
"element": [{

}],
"disabled": false,
"locked": false
}, {
"id": "002",
"text": "JKL",
"element": [{

}],
"disabled": false,
"locked": false
}, {
"id": "003",
"text": "MNO",
"element": [{

}],
"disabled": false,
"locked": false
}, {
"id": "004",
"text": "ABC",
"element": [{

}],
"disabled": false,
"locked": false
}, {
"id": "005",
"text": "GHI",
"element": [{

}],
"disabled": false,
"locked": false
}];

var $last = json[json.length - 1];
alert($last.id);
alert($last.text);

关于javascript - 迭代 Json 并获取最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24332851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com