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]