📜  Lodash _.unionBy() 方法

📅  最后修改于: 2022-05-13 01:56:26.427000             🧑  作者: Mango

Lodash _.unionBy() 方法

_.unionBy()方法接受 iteratee,它为每个数组的每个元素调用以生成计算唯一性的标准。结果值的顺序由值出现的第一个数组确定。

句法:

_.unionBy(array, [iteratee = _.identity])

参数:此方法接受上面提到的两个参数,如下所述:

  • array:此参数保存要检查的数组。
  • [iteratee = _.identity]:此参数保存每个元素调用的 iteratee。

返回值:此方法用于返回新的组合值数组。

示例 1:这里使用 const _ = require('lodash') 将 lodash 库导入文件。

Javascript
// Requiring the lodash library  
const _ = require("lodash");  
  
// Use of _.unionBy() method 
let gfg = _.unionBy([{ 'y': 1 }], 
                    [{ 'y': 2 }, { 'y': 1 }], 
                    [{ 'y': 3 }], 'y'); 
        
// Printing the output  
console.log(gfg)


Javascript
// Requiring the lodash library  
const _ = require("lodash");  
  
// Use of _.unionBy() method 
let gfg = _.unionBy([1.5], 
                    [2.6, 2.7],
                    [2.3, 3.8], Math.floor); 
        
// Printing the output  
console.log(gfg)


输出:

[ { 'y': 1 }, { 'y': 2 }, {'y': 3} ]

示例 2:

Javascript

// Requiring the lodash library  
const _ = require("lodash");  
  
// Use of _.unionBy() method 
let gfg = _.unionBy([1.5], 
                    [2.6, 2.7],
                    [2.3, 3.8], Math.floor); 
        
// Printing the output  
console.log(gfg)

输出:

[1.5, 2.6, 3.8]