Lodash _.sortedUniq() 方法
_.sortedUniq 方法用于返回可以插入元素的数组的最低索引并保持其排序顺序。此外,此方法与 _.uniq 类似,只是它是为排序数组设计和优化的。在 _.uniq 中,仅保留每个元素的第一次出现,结果值的顺序由它们在数组中出现的顺序决定。
句法:
_.sortedUniq(array)
参数:该方法只接受一个上面提到的和下面描述的参数:
返回值:该方法用于返回新的重复空闲数组。
示例 1:这里使用 const _ = require('lodash') 将 lodash 库导入文件。
javascript
// Requiring the lodash library
const _ = require("lodash");
// Original array
let y = ([1, 1, 2, 3, 3, 4]);
// Use of _.sortedUniq()
// method
let index = _.sortedUniq(y, [1, 1, 2]);
// Printing the output
console.log(index);
javascript
// Requiring the lodash library
const _ = require("lodash");
// Original array
let y = (['p', 'q', 'r', 't', 't', 'u', 's', 't', 't', 'v', 'w']);
// Use of _.sortedUniq()
// method
let index = _.sortedUniq(y);
// Printing the output
console.log(index);
输出:
[ 1, 2, 3, 4 ]
示例 2:
javascript
// Requiring the lodash library
const _ = require("lodash");
// Original array
let y = (['p', 'q', 'r', 't', 't', 'u', 's', 't', 't', 'v', 'w']);
// Use of _.sortedUniq()
// method
let index = _.sortedUniq(y);
// Printing the output
console.log(index);
输出:
['p', 'q', 'r', 't', 'u', 's', 't', 'v', 'w']
示例 3:
// Requiring the lodash library
const _ = require("lodash");
// Original array
let y = (['chemistry', 'computer', 'computer',
'english', 'geography', 'hindi', 'hindi',
'maths', 'physics']);
// Use of _.sortedUniq()
// method
let index = _.sortedUniq(y);
// Printing the output
console.log(index);
输出:
['chemistry', 'computer', 'english',
'geography', 'hindi', 'maths', 'physics']
注意:这在普通 JavaScript 中不起作用,因为它需要安装库 lodash。