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遍历数组里数组下的对

相关文章
|
6天前
|
自然语言处理 前端开发 JavaScript
🛠️ JavaScript数组操作指南:20个精通必备技巧🚀
本文详细介绍了 JavaScript 中的 20 个高效数组操作技巧,涵盖了从基本的添加、移除元素,到数组转换和去重等高级操作。强调了不可变性的重要性,提供了清晰的代码示例,帮助开发者编写更整洁和高效的代码。无论是新手还是经验丰富的开发者,这些技巧都将显著提升您的编码能力,使您在项目中更具竞争力。
14 2
|
9天前
|
JavaScript 前端开发 测试技术
JS都有哪些操作数组的方法
JS都有哪些操作数组的方法
15 3
|
11天前
|
存储 JavaScript 前端开发
JavaScript 对象的概念
JavaScript 对象的概念
28 4
|
11天前
|
JavaScript
js删除数组中已知下标的元素
js删除数组中已知下标的元素
30 4
|
9天前
|
缓存 JavaScript 前端开发
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
20 1
|
10天前
|
存储 JavaScript 前端开发
js中函数、方法、对象的区别
js中函数、方法、对象的区别
11 2
|
12天前
|
JavaScript 前端开发 Unix
Node.js 全局对象
10月更文挑战第5天
15 2
|
5天前
|
JavaScript 前端开发 大数据
在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
7 0
|
9天前
|
JavaScript 前端开发 API
JS中数组的方法flat()怎么用
JS中数组的方法flat()怎么用
10 0
|
9天前
|
JavaScript 前端开发 索引
JavaScript中数组、对象等循环遍历的常用方法介绍(一)
JavaScript中数组、对象等循环遍历的常用方法介绍(一)
11 0