gpt4 book ai didi

javascript - 从 ajax 调用中将数据提取到数组

转载 作者:行者123 更新时间:2023-11-28 21:17:05 25 4
gpt4 key购买 nike

我从 AJAX 调用成功函数返回了以下响应

{"0":"A",
"1":"B",
"2":"C",
"saved_as":["M","K","L"]}

有什么方法可以将其放入如下数组中

dataObj[0]="A";
dataObj[1]="B";
dataObj[2]="C";

在未返回的数据一侧,可以包含多于前三个元素。最后一个元素将始终保存为

谢谢。

最佳答案

如果您只想要数字属性(这是有意义的),您可以这样做:

var array = [];

for( var name in dataObj ) {
if( !isNaN( +name ) ) {
array[ name ] = dataObj[ name ];
}
}

演示: http://jsfiddle.net/hW8Jm/

(我假设 JSON 数据已经被解析。)

这会枚举 dataObj 的属性,尝试使用一元 + 运算符进行 toNumber 转换,然后检查结果是否为NaN (不是数字)

如果它不是 NaN (它是一个数字),则将该属性的值添加到数组中,并使用该属性作为数组的索引。

关于javascript - 从 ajax 调用中将数据提取到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7297071/

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