素材巴巴 > 程序开发 >

vue合并数组

程序开发 2023-09-04 11:53:59

需求:合并两个数组

使用concat(),合并会生成一个新数组,不改变原来数组的值

var a = [1,2,3], b = [4,5,6];
 var c = a.concat(b);
 console.log(c);// 1,2,3,4,5,6
 console.log(a);// 1,2,3 不改变本身
 console.log(b);// 4,5,6 不改变本身
 

输出结果1

若是对象数组,原理也是一样,不会覆盖相同的值,单纯的合并

var o = [{name: "张三",age: 19},{name: "李四",age: 15}
 ];
 var v = [{name: "张三",age: 35},{name: "王五",age: 15}
 ]
 var r = o.concat(v);
 console.log(r); 
 console.log(o); // 不改变本身
 console.log(v); // 不改变本身
 

输出结果2


标签:

上一篇: ngOnChanges 和 ngDoCheck 的异同 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。