美文网首页
把两个数组相同对象key值的元素用第二个数组替换调第一个数组,前

把两个数组相同对象key值的元素用第二个数组替换调第一个数组,前

作者: 兰夏天 | 来源:发表于2020-08-27 17:34 被阅读0次

/**
* chagearronetwoone
* 把两个数组相同对象key值的元素用第二个数组替换调第一个数组,前提第一个数组的元素的key值完全包含第二个数组的,且第一个数组元素与第二个不同的全部都改为--
* var onearr = [{ key1: "--" },{ key2: "a" },{ key3: "b" },{ key4: "7" },{ key5: "88" }];
* var twoarr = [{ key2: "aqqqqq" }, { key5: "88qqqq" }];
* flag="--"
* flag 为 不用第二个数组地替换的值的符号
* 替换后为onearr = [{ key1: "--" },{ key2: "aqqqqq" },{ key3: "--" },{ key4: "--" },{ key5: "88qqqq" }];
*/
chagearronetwoone (arr, arr2, flag) {
let aa = [];
let bb = [];
arr.map((item, index) => {
bb.push(index);
});
arr2.map(item2 => {
arr.map((item1, index) => {
if (Object.keys(item1)[0] === Object.keys(item2)[0]) {
aa.push(index);
}
});
});
aa.map((item, index) => {
this.$set(arr, item, arr2[index]);
});

  let cc = this.getArrDifference(aa, bb);
  cc.map(ite => {
    this.$set(arr, ite, flag);
  });

  return arr;
},

相关文章

  • 把两个数组相同对象key值的元素用第二个数组替换调第一个数组,前

    /*** chagearronetwoone* 把两个数组相同对象key值的元素用第二个数组替换调第一个数组,前提...

  • 随笔方法

    判断两个数组对象是否含有相同的key值 判断两个数组是否有相同的值 扩展:可以尝试一下判断两个数组相同值都有哪些,提出来

  • 数据结构和算法(下)

    9.3.3 快速排序   快速排序将原数组划分为两个子数组,第一个子数组中元素小于等于某个边界值,第二个子数组中的...

  • C# 数组

    概述 多维数组每个维度的元素个数是相同的;交错数组是数组中的数组。 数值类型数组元素默认值为0,引用类型元素默认值...

  • 两个数组对比,取出相同的元素

    两个数组,一个为普通数组,一个是对象数组,取出两个数组里不相同的元素 算法:

  • array_filter函数

    用回调函数过滤数组中的元素,把符合条件的数组保留(key值不变),不符合条件的数组舍弃

  • ios 数组排序一些基础方法

    数组翻转 数组升序 数组降序 获取数组对象和,平均数,最大值,最小值 冒泡排序 原理:比较两个相邻的元素,将值大的...

  • JS 比较俩个数组是否相等

    比较 2 个数组是否包含相同的元素 @param a1 第一个数组 @param a2 第二个数组 @return...

  • JavaScript - 利用js对象去掉数组的重复项

    由于js中对象的key值永不重复,可以将数组转化为对象,去除重复值 1. 把数组转成js的对象 2. 把当前对象,...

  • 数组_C语言

    定义 数组就是相同数据类型构成的一组数 数组名 数组名的值是一个指针常量(你不能修改常量的值),它是数组第一个元素...

网友评论

      本文标题:把两个数组相同对象key值的元素用第二个数组替换调第一个数组,前

      本文链接:https://www.haomeiwen.com/subject/baqhsktx.html