gpt4 book ai didi

javascript - 如何使用 JavaScript 数组通过 for 循环一次性检索 JSON 对象的值

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

在 JavaScript 中,有没有一种方法可以使用数组一次性循环并在 for 循环中检索 JSON 对象的值?

我有一个数组专用于 JSON 对象中的键:

var PersonArrayKeys = ["LastName", "FirstName", "MiddleName"];

还有我的 JSON 对象:.

var javaObj = '{ "LastName": "LN", "FirstName": "FN", "MiddleName": "MN"}'
var obj = JSON.parse(javaObj);

如果我像这样引用对象的键,我就可以获得值,

console.log(obj.LastName);

但如果可能的话,我想一次性获得所有这些。这是我唯一能想到的,但它给出了“意外的 token :JSON 格式”。

var objText;
for (j = 0; j < PersonArrayKeys.length; j++) {
console.log(PersonArrayKeys[j] + " key");
objText += obj.PersonArrayKeys[j];
}
console.log(objText);

最佳答案

您还可以使用此 oneliner 而不是循环 - 它枚举所有值并将它们合并到一个字符串中。

var objText = Object.values(obj).join(' ')
console.log(objText)

关于javascript - 如何使用 JavaScript 数组通过 for 循环一次性检索 JSON 对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59402388/

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