- 42
- 0
假如有一个数组是怎么判断这个数组里面的值都是0的时候输出正确 想到的第一种方法是遍历然后拼接里面的值去匹配相等 有点不太好
有比较简便的方法吗
1.var arr=[0,0,0,0,0,0,0];
- 共 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。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
