gpt4 book ai didi

javascript - 从数组中删除特定值

转载 作者:行者123 更新时间:2023-11-28 12:39:36 26 4
gpt4 key购买 nike

我得到了一个包含不同学校成绩的数组。此数据是从 json 文件收集的。此数组中还有 0 的成绩。这些是未完成类(class)的学生的成绩。我想删除数组中的所有 0,但我不知道如何开始。

数组示例:

var grades = [7,6,4,0,4,8,9,6,6,10,0,7,8,6,7]

附:我正在使用 d3

最佳答案

您可以尝试Array.filter :

var nonzero = grades.filter(function(v) {
return v !== 0;
});

正如评论者正确指出的那样,.filter 并非在所有浏览器中都可用。您可以使用 MDN 上提供的垫片(请参阅上面的链接),或者将您的代码重写为如下所示:

var i=0, len = grades.length, nonzero = [];
for(;i<len;i++) {
grades[i] !== 0 && nonzero.push(grades[i]);
}

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

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