javascript - 从数组中删除特定值

标签 javascript html

我正在编写一个代码,使用数组打印所有可被 3 整除的数字,但我无法删除特定值。我想要正确打印的所有值,但我想要的是排除数字 27、33、300、450,即使它们是正确的。

我试过弄乱拼接函数,我知道我可以在不使用数组的情况下重构代码。但我真的很想使用数组来更好地了解我可以用它们做什么。

<script>

    var div = division(1000);
    var j=0;
    function division(num){
        var threes = [];
    for (var i = 1; i <num; i++) {
        j=i%3
        if (j===0) {
        threes.push(i);
            }
        }
        return threes;
    }
    document.write(div);

</script>

此代码正确打印了 1 到 1000 之间的所有可被 3 整除的值,但我还没有找到删除上述指定值的好方法。

最佳答案

试试这个

div.filter(x=>![27, 33, 300, 450].includes(x))

var div = division(1000);
    var j=0;
    function division(num){
        var threes = [];
    for (var i = 1; i <num; i++) {
        j=i%3
        if (j===0) {
        threes.push(i);
            }
        }
        return threes;
    }

    div = div.filter(x=>![27, 33, 300, 450].includes(x));

    document.write(div);

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

相关文章:

php - 如何解析 xml 以将其插入 mysql 数据库?

javascript - 如何在动态删除和添加 div 时触发事件?

html - HTML5 文档类型不触发 IE8 中的标准模式

javascript - .closest() 返回未定义

javascript - 使用 next 传递响应正文

css - 我是否需要将边框颜色指定为#value 和 rgba?

css - 如何在视频标签上制作背景?

javascript - IE 上没有图像只有带白色 x 的黑框

javascript - 修改Webview控件中传输的数据

javascript - 选择第一个 child 的元素