gpt4 book ai didi

javascript - 删除数组中负的重复值

转载 作者:行者123 更新时间:2023-11-28 17:50:33 25 4
gpt4 key购买 nike

假设我有一个数组:

var arr = [-1, -5, 4, 5, 3];

如何删除数组中数字的负数版本?所以输出将是:

[-1, 4, 5, 3]

最佳答案

这将过滤掉数组中所有负数且具有正数部分的变量

var arr = [-1, -5, 4, 5, 3, -5];

arr = arr.filter(function(a, b){
if(a < 0 && arr.indexOf(-1*a) > -1){
return 0;
}
if(a < 0 && arr.indexOf(a) != b){
return 0;
}
return 1;
})

console.log(arr);

关于javascript - 删除数组中负的重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45660344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com