我正在尝试遍历数组并删除和跳过元素,直到只有一个元素存在。我试过拼接,但它弄乱了我的循环,因为来自 arr[1] 的元素然后变成了 arr[0] 等等。
假设有 10 个人。我想删除第 1 个人,然后保留第 2 个人,然后删除第 3 个人并保留第 4 个人。这种模式将一直持续到只剩下一个人为止。
任何形式的帮助都可以。
最佳答案
过滤虚假项目:
var a=[1,2,"b",0,{},"",NaN,3,undefined,null,5];
var b=a.filter(Boolean); // [1,2,"b",{},3,5]
关于Javascript:如何从数组中清除未定义的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9596124/