遍历包含另一个数组javascript的数组

Posted

技术标签:

【中文标题】遍历包含另一个数组javascript的数组【英文标题】:Iterate through and array which contains another array javascript 【发布时间】:2021-08-07 03:08:41 【问题描述】:

我从发布请求中返回了以下对象

"\"Success\":false,\"Errors\":\"Name\":[\"The Name field is required.\"],\"Id\":[\"The Id field is required.\"],\"SortOrder\":[\"The SortOrder field is required.\"]"

我需要遍历 Errors 对象并找到 Id 字段并在我的页面上突出显示它。我该怎么做呢?我可以遍历一个简单的数组,但这个响应看起来像是一个包含另一个数组的数组。

【问题讨论】:

【参考方案1】:

只需使用JSON.parse 将字符串解析为javascript 对象,然后像这样检索Id

const response = "\"Success\":false,\"Errors\":\"Name\":[\"The Name field is required.\"],\"Id\":[\"The Id field is required.\"],\"SortOrder\":[\"The SortOrder field is required.\"]";

const parsed = JSON.parse(response);

console.log(parsed.Errors.Id[0]);

【讨论】:

以上是关于遍历包含另一个数组javascript的数组的主要内容,如果未能解决你的问题,请参考以下文章

检查一个数组是不是包含 JavaScript 中另一个数组的任何元素

检查一个数组是不是包含 JavaScript 中另一个数组的任何元素

Javascript数组递归问题 - 遍历“部分”

确定一个数组是否包含JavaScript / CoffeeScript中另一个数组的内容[重复]

Postgresql 遍历一个数组字段并将记录用于另一个查询

JavaScript中的数组创建