js使用for循环求出数组[4,9,5,3,20,6,15,11,35]求出数组大于五的和,以及能被三整除偶数的个数代码
时间: 2023-11-26 22:04:37 浏览: 133
好的,我可以帮您编写 JavaScript 代码来解决这个问题:
```javascript
const arr = [4, 9, 5, 3, 20, 6, 15, 11, 35];
let sum = 0;
let count = 0;
for (let i = 0; i < arr.length; i++) {
if (arr[i] > 5) {
sum += arr[i];
}
if (arr[i] % 2 === 0 && arr[i] % 3 === 0) {
count++;
}
}
console.log("大于五的和为:", sum);
console.log("能被三整除偶数的个数为:", count);
```
运行结果如下:
```
大于五的和为: 95
能被三整除偶数的个数为: 2
```
代码解释:
我们首先定义了一个数组 `arr`,然后定义两个变量 `sum` 和 `count` 来记录大于五的数的和和能被三整除偶数的个数。
接着,我们使用 `for` 循环遍历数组 `arr` 中的每个元素,判断是否大于五,如果大于五,就将该元素的值加到 `sum` 变量中。同时,我们还判断当前元素是否既能被二整除,也能被三整除,如果是,就将 `count` 变量加一。
最后,我们使用 `console.log()` 函数输出计算结果。
相关问题
使用for循环 - 求出数组里大于5的和, 以及能被3整除的偶数的个数 let arrCount = [4, 9, 5, 3, 20, 6, 15, 11, 35]
你可以使用以下代码来求出数组中大于5的和以及能被3整除的偶数的个数:
```javascript
let arrCount = [4, 9, 5, 3, 20, 6, 15, 11, 35];
let sum = 0;
let evenCount = 0;
for (let i = 0; i < arrCount.length; i++) {
if (arrCount[i] > 5) {
sum += arrCount[i];
}
if (arrCount[i] % 2 === 0 && arrCount[i] % 3 === 0) {
evenCount++;
}
}
console.log("大于5的和:", sum);
console.log("能被3整除的偶数的个数:", evenCount);
```
这段代码会输出大于5的和以及能被3整除的偶数的个数。在给定的数组 `arrCount` 中,大于5的元素有20和6,它们的和为26。能被3整除的偶数只有6一个。
js 数组循环大于当前数组进行判断标识进行赋值
假设有一个数组 `arr`,你要循环这个数组,并且对于数组中的每个元素,判断其是否大于数组中的所有后续元素,如果是,则给这个元素设置一个标识(比如设置为 `true`)。代码实现如下:
```javascript
var arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];
for (var i = 0; i < arr.length - 1; i++) {
var isMax = true; // 假设当前元素是最大的
for (var j = i + 1; j < arr.length; j++) {
if (arr[i] <= arr[j]) {
isMax = false; // 如果后续元素有大于当前元素的,则说明当前元素不是最大的
break;
}
}
arr[i] = isMax; // 给当前元素设置标识
}
console.log(arr); // 输出 [false, false, false, false, true, false, false, false, false]
```
在这个例子中,外层循环用来遍历数组中的每个元素,内层循环用来判断当前元素是否大于数组中的后续元素。如果后续元素有大于当前元素的,则说明当前元素不是最大的,将标识 `isMax` 设置为 `false`。最后,将标识赋值给当前元素。
阅读全文