gpt4 book ai didi

javascript - 如何打印数组中列出的字典中的键和值,javascript

转载 作者:行者123 更新时间:2023-11-29 17:43:33 25 4
gpt4 key购买 nike

我在使用双 for 循环从存储在数组中的字典中打印数据时遇到困难

var residents = [{name: "Pyrus", room: "32"},{name: "Ash Ketchum", room: "22"}];

function people() {
for (let i = 0; i < residents.length; i++) {
for (let j in residents[i]) {
document.write(j + ": " + residents[j] + "<br>");
}
}
};

people();

我要检索的是:

name: undefined 
room: undefined
name: undefined
room: undefined

我可以打印 key ,但它似乎无法获取定义到 key 的值!我究竟做错了什么?

成功的标准是以 HTML 格式打印。

最佳答案

您已将两个循环链接在一起,因此您的函数需要访问父级索引,然后访问您希望引用的属性。

function people() {
for (let i = 0; i < residents.length; i++) {
for (let j in residents[i]) {
document.write(j + ": " + residents[i][j] + "<br>");
}
}
};

关于javascript - 如何打印数组中列出的字典中的键和值,javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51597787/

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