首页 > 其他分享 >对象与数组的复杂拼接

对象与数组的复杂拼接

时间:2022-10-13 20:01:21浏览次数:51  
标签:name 成都市 对象 gender 拼接 testObj 数组 class

把一个对象中自己需要的某些数据拼接到数组中的对象里面;

要求:现在有一个数组

testData:[

{name:'张三',gender:'男',class:'20181421'},

{name:'李四',gender:'男',class:'20181422'},

{name:'王五',gender:'女',class:'20181423'},

]

还有一个对象

testObj;{
ZShome:'四川省成都市双流区',

ZStel:'184875487887',

LShome:'四川省成都市武侯区',

LStel:'156484654',

WWhome:'四川省成都市青羊区',

WWtel:'4654822',

}

现在把这个对象中ZShome和ZStel拼接到testData下的第一个对象中,后面的数据以此类推。

最后要实现的数据是:

testData:[

{name:'张三',gender:'男',class:'20181421',home:'四川省成都市双区',tel:'184875487887',},

{name:'李四',gender:'男',class:'20181422',home:'四川省成都市武侯区',tel:'156484654',},

{name:'王五',gender:'女',class:'20181423',home:'四川省成都市青羊区',tel:'4654822',},

]

js数据拼接:

let newArr = []; //

let addresArr = [testObj.ZShome,testObj.LShome,testObj.WWhome];

let telArr = [testObj.ZStel,testObj.LStel,testObj.WWtel];

this.newArr = this.testData.map((i,index)=>{
return {
...i,

home: addresArr [index],

tel: telArr [index],

}

console.log(newAyy);

})
————————————————
版权声明:本文为CSDN博主「鲸洛洛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43532275/article/details/127307760

标签:name,成都市,对象,gender,拼接,testObj,数组,class
From: https://www.cnblogs.com/yangzhulian/p/16789465.html

相关文章

  • 面向对象和类
    面向对象面向对象,简单来说用类对一切对象进行描述的一种编程思维和方法.在这里就不多做介绍(因为我也只是意会到一点点).根据面向对象的概念,我们需要注意的几个概念:......
  • 53. 最大子数组和
    给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1......
  • js数组去重
    数组去重关键点在于indexOf()的使用,未查询到目标字符串时返回值为-1//数组去重vararr=[45,12,1,2,4,45,12,3,4,5,5,6];varnewArr=[];......
  • 什么是面向对象?
    面向对象一、什么是类?类,就是具有共同特征的事物的抽象描述,这个描述分两种:特征描述和行为描述系统自带类:intstrdictfloatbool自定义类:编程时自己定义的clas......
  • Java并发编程学习5-对象的组合
    对象的组合前面的博文,我们已经了解了关于线程安全和同步的一些基础知识。本篇博文将介绍一些线程安全的组合模式,来帮助我们确保使用这些模式开发的程序是线程安全的。1.......
  • 冒泡排序(对于数组元素较少的可以采用这种方法进行比较)
    对于数组个数比较少的,我们可以采用冒泡排序的方法来进行排序,他的原理其实是利用两层循环来进行比较,如果n个数要进行排序,那至少要进行n-1次的回合,而且每次需要排n-i次,就像吐......
  • 数组的find/findIndex详解
    ​​find()​​ 返回数组中满足提供的测试函数的第一个元素的值。否则返回undefined。​​find​​​方法对数组中的每一项元素执行一次​​callback​​​ 函数,直至有一......
  • 将多层级数组转化为一级数组(即提取嵌套数组元素最终合并为一个数组)
    需求:多维数组=>一维数组letary=[1,[2,[3,[4,5]]],6];//->[1,2,3,4,5,6]1.调用ES6中的flat方法ary=ary.flat(Infinity); ​​flat()​​ 方法会移除数......
  • JS判断数组中是否包含某个值
    方法一:array.indexOf此方法判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回-1。vararr=[1,2,3,4]varindex=arr.indexOf(3)console.log(index)方法......
  • arguments详解,类数组转数组方法
    为什么需要arguments对象由于​​JavaScript​​​允许函数有不定数目的参数,所以需要一种机制,可以在函数体内部读取所有参数。这就是​​arguments​​对象的由来。通......