Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中获取数组数组中的元素值?_Javascript_Arrays - Fatal编程技术网

如何在Javascript中获取数组数组中的元素值?

如何在Javascript中获取数组数组中的元素值?,javascript,arrays,Javascript,Arrays,我有这个json元素列表(它来自一个外部服务),有一对组和一个名称: const list\u查找=[ {“rowData”:[“aabb”,“gabriel”]}, {“rowData”:[“bbcc”,“jake”]}, {“rowData”:[“ccdd”,“john”]}, {“rowData”:[“aabb”,“chris”]} ]; 我需要获取用户键入的组的最后一次外观,并存储相应的用户名。与本例类似,如果用户输入为“aabb” 我需要取最后一个数组,即“aabb”组最后一次出现

我有这个json元素列表(它来自一个外部服务),有一对组和一个名称:

const list\u查找=[
{“rowData”:[“aabb”,“gabriel”]},
{“rowData”:[“bbcc”,“jake”]},
{“rowData”:[“ccdd”,“john”]},
{“rowData”:[“aabb”,“chris”]}
]; 
我需要获取用户键入的组的最后一次外观,并存储相应的用户名。与本例类似,如果用户输入为“aabb”


我需要取最后一个数组,即“aabb”组最后一次出现的数组。我尝试了很多方法,但我就是不知道如何做到这一点。

使用一点
数组。查找
和对象解构您可以
username

const list\u查找=[{
“行数据”:[“aabb”,“gabriel”]
}, {
“rowData”:[“bbcc”,“jake”]
}, {
“行数据”:[“ccdd”,“john”]
}, {
“行数据”:[“aabb”,“chris”]
}];
常数{
rowData:[pr,用户名]
}=列表_lookup.reverse().find(({
行数据
})=>行数据。包括(“aabb”);

console.log(用户名)使用
数组。筛选
以删除其他元素,然后使用获取最后一个元素。(JSON也是一种文本格式,您的代码显示一个对象文字)它是一个对象数组,而不是数组数组,正如Chris G所说,它不是JSON。如果执行
JSON.stringify(列表查找)这将向您显示JSON字符串的外观。谢谢兄弟,但在这种情况下,我需要使用“chris”作为结果,因为我想使用组“aabb”的最后一次外观,您能帮忙吗?谢谢你的最新答案<不过,code>array.reverse()
并不是最好的主意。如果每个对象都包含属性
时间戳
,这样您就可以按它对数组进行降序排序,然后得到第一个项,这可能会更好。多谢各位,这对我很有用。还有一个疑问,我不能在包含后使用类似的东西来获取最后一个项目?rowData(-1).pop()