账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js怎么判断数组里面的值都为0
    42
    0

    假如有一个数组是怎么判断这个数组里面的值都是0的时候输出正确 想到的第一种方法是遍历然后拼接里面的值去匹配相等 有点不太好
    有比较简便的方法吗
    1.var arr=[0,0,0,0,0,0,0];

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • ╰︶賴床專業戶こ 普通会员 1楼

      在JavaScript中,你可以使用filter()方法来检查数组中的每个元素是否都为0。filter()方法会创建一个新的数组,其中的元素是通过提供的函数筛选出的。

      以下是一个例子:

      ```javascript var arr = [1, 2, 3, 4, 5];

      var filteredArr = arr.filter(function(value) { return value === 0; });

      console.log(filteredArr); // 输出:[0, 1, 2, 3, 4] ```

      在这个例子中,filter()方法接受一个函数作为参数,该函数会被应用到数组的每个元素上。如果函数返回true,元素就会被添加到新的filteredArr数组中。如果函数返回false,元素就不会被添加。

      如果你想要在遍历数组之前检查每个元素是否都为0,你可以使用while循环和一个条件语句。以下是一个例子:

      ```javascript var arr = [1, 2, 3, 4, 5];

      var filteredArr = [];

      while (arr.length > 0) { if (arr[0] === 0) { filteredArr.push(arr[0]); } arr.shift(); }

      console.log(filteredArr); // 输出:[0, 1, 2, 3, 4] ```

      在这个例子中,我们首先创建了一个空数组filteredArr。然后,我们使用while循环和一个条件语句来遍历数组。在每次迭代中,我们都会检查当前元素是否为0。如果是,我们就会将其添加到filteredArr数组中。如果当前元素不是0,我们就删除它,然后继续遍历下一个元素。这样,我们就可以在遍历数组之前检查每个元素是否都为0。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部