gpt4 book ai didi

javascript - 使用 javascript 从数组中获取值

转载 作者:行者123 更新时间:2023-11-28 19:23:12 24 4
gpt4 key购买 nike

我正在将数据从 mysql 查询传递到数组中并将其输入 javascript显示如下

Data:{"0":[{"Question":"abc","Answer":"abc 123"},{"Question":"xyz","Answer":"xyz 123 "}], "message":"Success"}

现在我想获取一个变量中的所有问题和另一个变量中的相关 FAQ_Answer 并显示为

Question : abc Answer : abc 123

Question : xyz Answer : xyz 123

但问题是我不知道如何从数组中获取相关问题及其答案。

我尝试了所有方法,如 data[0][0] 等,但它给了我未定义或 [object,object] 类型的输出。

最佳答案

您需要阅读一些有关 javascript 语法的文档:p 。

在这种情况下,我们假设您有=:

var data = {"0":[{"Question":"abc","Answer":"abc 123"}]};

读起来是这样的:data是一个对象,包含一个名为“0”的键,它是一个数组的引用。该数组包含单个条目。该条目是一个包含 2 个键“Question”和“Answer”的对象,每个键都是一个字符串。

所以,话虽如此:

data // is the object
data[0] // references the array of questions, note that it is in fact data["0"]
data[0][0] // references the first entry in the array of questions
data[0][0].Question // contains the first question's text
data[0][0].Answer // contains the first question's answer

通常,您会创建一个变量来表示您正在处理的内容,以便任何阅读代码的人都清楚,例如

var first_question = data[0][0];

并从那时起使用这些属性。

关于javascript - 使用 javascript 从数组中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28403805/

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