首页 > 其他分享 >把两个数据结构相同的数组(数组下有n个对象)合并成一个数组

把两个数据结构相同的数组(数组下有n个对象)合并成一个数组

时间:2022-09-28 16:25:09浏览次数:48  
标签:... console 数组 下有 arr1 var 数据结构 log

数据拼接

有一个数组

let arr1 = [

{name:''lili",age:14},

{name:''小明",age:16},

{name:''张三",age:24},

]

let arr2 = [

{class:"初一二班",gender:"0"},

{class:"初一三班",gender:"1"},

{class:"初一五班",gender:"1"},

]

let newArr = []

this.newArr= this.arr1.map((item,index)=>{             return {...item, ...this.arr2[index]}   }) 最后输出的结果为 newArr=[

{name:''lili",age:14,class:"初一二班",gender:"0"},

{name:''小明",age:16,class:"初一三班",gender:"1"},

{name:''张三",age:24,class:"初一五班",gender:"1"},

]     若是数据结构单一的数组拼接(数组里面不嵌套对象)

ES6数组解构(...array)实现数组复制

vararr1=['a','b','c','d'];

vardd=[...arr1];

dd[]='es6';

console.log(dd);//["es6", "b", "c", "d"]

console.log(arr1);//["a", "b", "c", "d"]

数组concat方法,实现数组复制

var arr1=['a','b','c','d'];

var cc=arr1.concat();

cc[1]='yy';

console.log(arr1);//["a", "b", "c", "d"]

console.log(cc);//["a", "yy", "c", "d"]

通过es6数组解构实现数组合并

var arr1=['a','b','c','d'];

var arr2=['d'];

var arr3=['e','f'];

var dd=[...arr1,...arr2,...arr3];

console.log(dd);//["a", "b", "c", "d", "d", "e", "f"]

通过concat方法实现数组合并

var arr1=['a','b','c','d'];

var arr2=['d'];

var arr3=['e','f'];

var cc=arr1.concat(arr2,arr3);

console.log(cc);//["a", "b", "c", "d", "d", "e", "f"]

标签:...,console,数组,下有,arr1,var,数据结构,log
From: https://www.cnblogs.com/yangzhulian/p/16738474.html

相关文章

  • SQL字符串转换为数组
    思路:按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。——返回字符串数组长度函数createfunctionGet......
  • 力扣349(java&python)-两个数组的交集(简单)
    题目:给定两个数组 nums1 和 nums2,返回它们的交集 。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。 示例1:输入:nums1=[1,2,2,1],num......
  • [数组和链表的区别]
    [数组和链表的区别]数组'''数组插入数据因为需要连在一起,如果内存空间不连续就得全体迁移,甚至出现内存空间足够但是由于不在一起而导致无法为数组分配内存。'''链......
  • P4062 Yazid的新生舞会(树状数组)
    Yazid的新生舞会题目描述Yazid有一个长度为\(n\)的序列\(A\),下标从\(1\)至\(n\)。显然地,这个序列共有\(\frac{n\left(n+1\right)}{2}\)个子区间。对于任意一......
  • JS数组去重
    1、方法<!--*@Descripttion:数组去重*@version:0.0.1*@Author:PengShuai*@Date:2022-09-2613:16:04*@LastEditors:PengShuai*@LastEditTime:202......
  • java如何将字节数组写入到一个文件中呢?
    转自: ​​http://www.java265.com/JavaJingYan/202207/16566829303864.html​​字节数组简介:   字节:字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。在ASCI......
  • Java Script 循环,数组,对象,判断,阶乘,查找-综合运用合集
     输出100个helloworld.for(vari=1;i<=100;i++){console.log("helloworld");}创建一个包含1~100的数组.vararray=[];for(vari=1;i<=100;i+......
  • vue 合并数组
    vue合并两个数组*主要方法 : concatdata(){return{totalData:[],//总总选中的数据disabledData:[],//列表已选中风险数据......
  • 算法 玩转数据结构 2-5 包含,搜索和删除
    0课程地址https://coding.imooc.com/lesson/207.html#mid=13410 1重点关注1.1continue,break,return的区别for循环中,continue结束本轮循环,b......
  • leetcode 1640.能否连接形成数组
    1640.能否连接形成数组难度简单132  给你一个整数数组arr,数组中的每个整数互不相同。另有一个由整数数组构成的数组pieces,其中的整数也互不相同。请你以任......