JS遍历数组里数组下的对象,根据数组中对象的某些值,组合成新的数组对象

简介: 这篇文章介绍了如何在JavaScript中遍历数组里数组下的对象,并根据对象的某些属性值组合成一个新的数组对象。主要内容包括使用ES6的`for...of`循环来遍历数组对象,然后根据需要提取对象中的属性值,并将它们放入新的对象中,最终形成一个新的对象数组以供使用。

前言:

   大部分后端返回给前端的数据,是json形式的。里边包含了响应码,响应信息,有些还会返回数组对象等。现在有一个业务场景,我调用明细查询接口,返回的数据是一个对象数组的形式,但是我只需要对象中的某些属性值。这个时候我就需要想办法提取我所需要的值,然后组合成一个新的对象数组。

简单来说就是:数组套数组套对象的时候,而我要取得东西就是对象下的key对应的value时。如下图:

1、 接口返回数据

在这里插入图片描述

2、for …of 遍历+数据组合

方法:for… of(ES6的新增特性,比之前使用的双层for循环好用多了)

步骤

  • 1、首先遍历数组对象(使用for…of)
  • 2、然后根据对象取值,将取出来的值放入新的对象。
  • 3、最后将新的对象放入,对象数组中
    在这里插入图片描述

3、效果

就可以将组合后的数据,遍历展示到页面。
在这里插入图片描述

4、提示

  • 1、有些返回的数据不是数组对象,而是数组。就是数组里边嵌套数组。这个时候,你就可以先遍历出每一个数组,然后用下标索引的方式进行取值,在组合。
  • 2、有些返回的值是数字,你就可以单独写一个方法进行字符串替换。然后先拿到返回的数据,作为参数传入替代方法。返回替换后的结果

资料参考:JS遍历数组里数组下的对

相关文章
|
3天前
|
JavaScript 前端开发
JavaScript Date(日期) 对象
JavaScript Date(日期) 对象
13 2
|
2天前
|
JavaScript 前端开发
JavaScript Math(算数) 对象
JavaScript Math(算数) 对象
10 4
|
1天前
|
Web App开发 JavaScript 前端开发
JavaScript Window - 浏览器对象模型
JavaScript Window - 浏览器对象模型
11 2
|
2天前
|
JavaScript 前端开发
JavaScript RegExp 对象
JavaScript RegExp 对象
10 3
|
2天前
|
JavaScript 前端开发
JavaScript Boolean(布尔) 对象
JavaScript Boolean(布尔) 对象
8 3
|
3天前
|
存储 JavaScript 前端开发
JavaScript Array(数组) 对象
JavaScript Array(数组) 对象
12 3
|
3天前
|
存储 JavaScript 前端开发
JavaScript 字符串(String) 对象
JavaScript 字符串(String) 对象
10 3
|
5天前
|
JSON JavaScript 前端开发
js如何格式化一个JSON对象?
js如何格式化一个JSON对象?
14 3
|
8天前
|
存储 JavaScript 前端开发
JavaScript Number 对象
JavaScript Number 对象
13 0
|
5月前
|
JavaScript 前端开发
JS将两个数组和合并成数组包对象格式的方法
JS将两个数组和合并成数组包对象格式的方法
65 0