从数组列表中返回唯一的数组
Return unique arrays from a list of arrays
我有一个数组,如下所示:
var lst = [
['abc', 'ab'],
['a'],
['abc', 'ab'], // dup
['abc', 'ab', 'bc'],
['c', 'a', 'c'],
['abc', 'ab', 'bc'], // dup
['a'],
['c', 'a', 'c'] // dup
]
如何从该数组中删除重复项?
我正在寻找的输出是:
var lst = [['abc', 'ab'], ['a'], ['abc', 'ab', 'bc'], ['c', 'a', 'c']]
就这么简单:
var lst = [['abc', 'ab'], ['a'], ['abc', 'ab'], ['abc', 'ab', 'bc'], ['c', 'a', 'c'], ['abc', 'ab', 'bc'], ['a'], ['c', 'a', 'c']]
var newLst = [];
var newLstJ = [];
for(var i = 0; i < lst.length; i++){
var json = JSON.stringify(lst[i]);
if(newLstJ.indexOf(json) === -1) {
newLst.push(lst[i]);
newLstJ.push(json);
}
}
lst = newLst;
相关文章:
- 如何从数组中查找唯一对象
- JavaScript:从对象数组中获取唯一值及其计数
- 创建具有2个唯一数字的Javascript数组
- javascript和具有唯一密钥的es6过滤器数组
- 根据对多个数组唯一的元素创建一个新数组
- 将数组中的重复项转换为唯一项,而不删除Javascript中的任何项
- 映射对象数组,并且仅采用唯一
- Ember JS如何获取具有唯一属性值的数组
- 如何使 JSON 数组唯一
- Javascript:编写一个函数,接收一个数组,然后返回一个只有唯一数字的数组,只删除数组
- 从数组列表中返回唯一的数组
- 推送时请确保数组中的值是唯一的
- 对具有唯一值的对象键的数组进行排序
- 如何从字符串数组中获得8个随机唯一元素
- 基于单个属性从数组中获取唯一对象
- javascript唯一值数组中的唯一随机值
- 将唯一对象推送到JavaScript数组
- 从数组中获取最高但也是唯一的数字
- 从字符串数组创建唯一组合数组
- ReactJS中使用非子组件的子数组唯一键