gpt4 book ai didi

javascript - 我在这个 javascript 循环操作中做错了什么?

转载 作者:行者123 更新时间:2023-11-28 13:33:47 25 4
gpt4 key购买 nike

我使用 AJAX 从 php 调用了一些数据,如果我编写警报(data.a),结果如下所示...

({a:[{my_id:"34", name:"Dave"}, {my_id:"39", name:"Barry"}]} 

我不知道如何循环它来提取值。

我的最新代码...

for (var key in data.a)
{
if (data.a.hasOwnProperty(key))
{
alert(key + " -> " + data.a[key]);
}
}

...显示

0 -> [object Object]

这也显示相同...

for (var i=0,  tot=data.a.length; i < tot; i++)
{
for (var key in data.a[i])
{
if (data.a[i].hasOwnProperty(key))
{
alert(key + " -> " + data.a[i][key]);
}
}
}

循环这些结果以提取数据进行显示的技巧是什么?

如果有帮助,这是我在 php 末尾发送的内容...

$x['a'] = $myArray; 
echo json_encode($x);

感谢您的时间和帮助。

最佳答案

你在追求这样的东西吗?循环遍历所有对象并打印出它们的所有属性和值?

for (var i = 0; i < data.a.length; i++) {
var objectInArray = data.a[i];
var keys = Object.keys(objectInArray);
for (var j = 0; j < keys.length; j++) {
var key = keys[j];
alert(key + " -> " + objectInArray[key]);
}
}

关于javascript - 我在这个 javascript 循环操作中做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22913363/

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