javascript - 删除 JavaScript 中以双逗号分隔的数组中的重复项

标签 javascript jquery arrays

我在JavaScript中有一个像这样的数组

var data = [,A_1_VII,VII,V2,,A_1_VII,VII,V2,,A_1_VII,VII,V2,,B_1_XIV,XIV,V3,,B_2_XVI,XVI,V3]   

当我在 JavaScript 中发出警报时,它给出如下


,A_1_VII,VII,V2
,A_1_VII,VII,V2
,A_1_VII,VII,V2
,B_1_XIV,XIV,V3
,B_2_XVI,XVI,V3

但是我想要这样的重复项删除数组

var unique_data = [,A_1_VII,VII,V2,,B_1_XIV,XIV,V3,,B_2_XVI,XVI,V3]

警报时,它应该像这样

,A_1_VII,VII,V2
,B_1_XIV,XIV,V3
,B_2_XVI,XVI,V3

最佳答案

首先,你的数组包含字符串作为常量,这是行不通的。

其次,如果您的所有值都是字符串,您可以按如下方式执行操作:

var data =[,"A_1_VII","VII","V2",,"A_1_VII","VII","V2",,"A_1_VII","VII","V2",,"B_1_XIV","XIV","V3",,"B_2_XVI","XVI","V3"];

var uniqueArray = data.filter(function(item, pos) {
    return data.indexOf(item) == pos;
})

alert(uniqueArray);

关于javascript - 删除 JavaScript 中以双逗号分隔的数组中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47283300/

相关文章:

javascript - 刷新数据表1.9而不删除所有行

arrays - 使用 SuperObject 访问 JSON 数组

javascript - Jquery 对某个类什么都不做

javascript - 使用 AJAX 更新 Shopify 中的购物车编号

javascript - 通过 Azure 发送 HTTP 请求

javascript - jQuery UI 如何将损坏的图像链接指向正确的文件?

arrays - 将数组内容推送到 DataFrame - Julia

python - 从 Numpy 中的数组创建对列表的有效方法

javascript - 使用微数据时,CSE 不会从元素中的 href 属性中获取 url

javascript - jQuery Ajax 函数