【发布时间】:2018-04-03 13:48:04
【问题描述】:
var years = this.api().columns(2).data().toArray().sort();
console.log(years + " before uniq");
var duplicateFreeYears = Array.from(new Set(years));
const uniqueTopicList = _.uniq(years)
console.log("||" + duplicateFreeYears + " after duplicateFreeYears||");
console.log("||" + uniqueTopicList + " after uniqueTopicList||");
我在uniq之前和之后的数据是一样的。
2016,2016,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015 before uniq
||2016,2016,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015 after duplicateFreeYears||
||2016,2016,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015 after uniqueTopicList||
我仍然得到相同的数据
【问题讨论】:
-
_.uniq()返回无重复数组。它不会修改原件。 -
第一站:lodash.com/docs/4.17.5#uniq 它返回新的非重复数组。
标签: javascript arrays lodash