使用数组和对象的组合循环访问数据
Iterating through a data with a combination of arrays and objects
我必须遍历一个数据(来自服务器的结果),其中的结果是数组和对象的混合。父元素也没有在两个中得到确认。
我想编写一个通用代码,它将遍历结果以通过识别介质来获取值。
我希望我没有问愚蠢的问题,但我找不到任何明确的答案。
编辑:来自服务器的结果可以是包含数组和子对象的对象。或包含对象和子数组的数组。用户不知道它,因此我们需要实现一个通用代码。
我认为我们需要首先检查数组或对象的结果。但我不确定之后该怎么做。
如果你的问题是"我怎么知道一个条目是对象还是数组?"答案是: Array.isArray
可以告诉你:
if (Array.isArray(x)) {
// x is an array
} else {
// x is not an array
}
它直到 ES5 (~2009) 才被定义,所以它不是由像 IE8 中的过时的 JavaScript 引擎提供的,但它可以被填充/填充(MDN 这里有一个)。
相关文章:
- Javascript嵌套循环匹配、组合、替换
- 将循环和数组合并到我的代码中
- 在 jquery 中循环遍历 2 个数组并组合
- 使用数组和对象的组合循环访问数据
- 是否可以在javascript中将for循环与setTimeOut组合在一起
- 在双嵌套四循环中组合变量
- 我想在循环中点击组合框时填写我的字段
- 在一个node.js进程中组合两个主循环
- jQuery循环将多个数组组合在一起-Mapbox-map.setFilter()
- 如何将键值与while循环组合
- 我如何将代码后面的循环创建的Javascript函数组合为一个函数,这样我就不会'不必重复
- 用于组合循环、文本、复选框和结果的JavaScript代码
- 循环遍历数组中的字符,对于每个可能的3个字符的组合运行代码
- 如何循环浏览页面上的所有单选或复选框输入,并返回返回的值组合
- 是while循环和if语句的组合好主意
- 循环遍历数组中数组中的值.输出所有组合
- 循环遍历一个集合并返回一个新集合,其中组合了具有相同id的对象
- 循环多个HTTP请求并组合结果
- Javascript中的循环函数在与perl数组组合时失败
- 循环浏览一个元素组合在一起的jQuery对象