gpt4 book ai didi

javascript - 从 JSON 对象创建新的 jQuery 数组

转载 作者:行者123 更新时间:2023-12-03 03:58:31 25 4
gpt4 key购买 nike

我有一个 PHP 脚本,它返回一个 JSON 对象,在控制台中如下所示:

[{"CONTAINER_NUMBER":"CONT1234567","RETURN_POOL":"GARDENCITY"},{"CONTAINER_NUMBER":"CONT987654","RETURN_POOL":"NORTHTOWN"}]

我需要做的就是创建另一个仅包含 CONTAINER_NUMBER 值的数组。它应该看起来像这样:

 "CONT1234567", "CONT987654" 

我发现了这个:http://jsfiddle.net/arunpjohny/ygqaa/

我将其更改为如下所示:

$.POST('phpScript.php', {cntArray:cntArray}, function(data)
{
var containers = JSON.parse(data);

var obj = {};
$.each(containers, function(i, v){
obj[v.CONTAINER_NUMBER]
});
console.log(obj)
});

但是控制台只显示一个空白数组。

最佳答案

如果您只想要一个键为 ID 的对象:

obj[v.CONTAINER_NUMBER] 应为 obj[v.CONTAINER_NUMBER] = ''

如果您想要一个 ID 数组:

$.post('phpScript.php', {cntArray:cntArray}, function(data)
{
var containers = JSON.parse(data);

var ids = [];
$.each(containers, function(i, v){
ids.push(v.CONTAINER_NUMBER);
});
console.log(ids)
});

或者,更简洁一点:

$.post('phpScript.php', {cntArray:cntArray}, function(data)
{
var containers = JSON.parse(data);

var ids = $.map(containers, function(i, v){
return v.CONTAINER_NUMBER;
});
console.log(ids);
});

关于javascript - 从 JSON 对象创建新的 jQuery 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44833333/

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