gpt4 book ai didi

javascript - 搜索 JSON 格式的数组

转载 作者:搜寻专家 更新时间:2023-10-31 21:20:00 24 4
gpt4 key购买 nike

我正在尝试搜索以下 JSON 格式的数组。

[{"SystemID":"62750003","ApparentPower":"822"}, 
{"SystemID":"62750003","ApparentPower":"822"},
{"SystemID":"62750003","ApparentPower":"807"},
{"SystemID":"62750003","ApparentPower":"796"}]

我想首先检查本例中的第一个元素“SystemID”并将“SystemID”的所有值附加到我创建的 op1 数组。我不确定该怎么做,我搜索数组的代码如下(JS 文件):

$(document).ready(function() {
$.ajax({
url: "http://localhost/chartjs/data.php",
method: "GET",
success: function(data) {
op1 = [];

if (data[i] == 'SystemID') {
for(var i in data) {
op1.push(data[i]['SystemID'])
}
}
}
}
}

当我现在运行这段代码时,op1 是空的。

我希望 op1 具有 JSON 数组中 SystemID 的所有值。

更新:我想检查元素是否为“SystemID”,如果是,则将第一个元素附加到“op1”。我的 JSON 数据中的第一个元素和第二个元素可能会发生变化,所以我想先检查一下,然后将第一个元素附加到“op1”。另外我想检查第二个元素,并将第二个元素值附加到“op2”数组。

最佳答案

据我了解,您需要数组 op1 中的所有 SystemID:

const data = [{"SystemID":"62750003","ApparentPower":"822"},{"SystemID":"62750003","ApparentPower":"822"}, {"SystemID":"62750003","ApparentPower":"807"},{"SystemID":"62750003","ApparentPower":"796"}];
const op1 = data.map(item => item.SystemID);

console.log(op1);

关于javascript - 搜索 JSON 格式的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54825240/

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