当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Collect.js mergeRecursive()用法及代码示例


mergeRecursive()方法用于将给定的数组或集合元素与原始集合递归合并。当第一个集合元素的键与第二个集合的键匹配时,这些键的值将递归合并到一个数组中。

用法:

collect(array).mergeRecursive(object)

参数:collect()方法采用一个参数,该参数将转换为集合,然后将mergeRecursive()方法应用于该参数。它包含一个对象或集合作为参数。

返回值:此方法返回合并的集合元素。

下面的示例说明了collect.js中的mergeRecursive()方法:



范例1:

Javascript

const collect = require('collect.js'); 
  
let obj = ['Geeks', 'GeeksforGeeks']; 
  
const collection = collect(obj); 
  
const merged_val = collection 
    .mergeRecursive(['Welcome', 'GFG']); 
  
console.log(merged_val.all());

输出:

{ '0':[ 'Geeks', 'Welcome' ], '1':[ 'GeeksforGeeks', 'GFG' ] }

范例2:

Javascript

const collect = require('collect.js'); 
  
let obj = [ 
    { 
        name:'Rahul', 
        dob:'25-10-96', 
    }, 
    { 
        name:'Aditya', 
        dob:'25-10-96', 
    } 
]; 
  
const collection = collect(obj); 
  
const merged_val = collection.mergeRecursive({ 
    address:'Noida', 
    school:'GeeksforGeeks', 
}); 
  
console.log(merged_val.all());

输出:

{
  '0':{ name:'Rahul', dob:'25-10-96' },
  '1':{ name:'Aditya', dob:'25-10-96' },
  address:'Noida',
  school:'GeeksforGeeks'
}

相关用法


注:本文由纯净天空筛选整理自AshokJaiswal大神的英文原创作品 Collect.js mergeRecursive() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。