编写一个JavaScript函数,输入一个数组,输出数组中所有元素的和
时间: 2024-04-30 22:25:11 浏览: 11
以下是使用 JavaScript 编写的函数,输入一个数组,输出数组中所有元素的和:
```
function sumArray(arr) {
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
```
在这个函数中,我们首先定义了一个变量 `sum`,并将其初始化为 0,然后使用 `for` 循环遍历输入的数组 `arr`,并将每个元素加到变量 `sum` 中。最后,函数返回变量 `sum`,它包含了数组中所有元素的和。
要使用这个函数,只需要将数组作为参数传递给函数即可,例如:
```
const myArray = [1, 2, 3, 4, 5];
const sum = sumArray(myArray);
console.log(sum); // 输出 15
```
相关问题
JavaScript编写一个函数,接受一个数组参数和一个数字参数,返回数组中大于该数字的元素组成的数组
下面是用 JavaScript 编写的函数,实现从给定的数组中返回大于指定数字的元素组成的新数组:
```javascript
function getGreaterThan(array, num) {
return array.filter(function(elem) {
return elem > num;
});
}
```
这个函数使用了 JavaScript 内置的 `filter()` 方法,它会遍历数组中的每个元素,并将满足指定条件的元素放入一个新的数组中返回。在这里,我们使用 `filter()` 方法来遍历数组中的每个元素,并将大于指定数字的元素放入新的数组中返回。
下面是一个例子,演示如何使用这个函数:
```javascript
var array = [1, 2, 3, 4, 5, 6, 7];
var num = 3;
var result = getGreaterThan(array, num);
console.log(result); // [4, 5, 6, 7]
```
在这个例子中,我们将数组 `[1, 2, 3, 4, 5, 6, 7]` 和数字 `3` 作为参数传递给 `getGreaterThan()` 函数。这个函数将返回一个新的数组 `[4, 5, 6, 7]`,其中包含了原始数组中大于数字 `3` 的所有元素。最后,我们将这个新数组输出到控制台上。
用javascript编写一个函数,函数中输入一个数组(数组中有5个数),在函数内对数组中的5个数进行排序,输出回数组中。
好的,以下是用 JavaScript 编写的函数,可以对输入的数组进行排序并返回排序后的数组:
```
function sortArray(arr) {
return arr.sort(function(a, b) {
return a - b;
});
}
```
你可以将需要排序的数组作为参数传递给该函数,例如:
```
var myArray = [5, 3, 1, 4, 2];
var sortedArray = sortArray(myArray);
console.log(sortedArray); // 输出 [1, 2, 3, 4, 5]
```
希望这个回答能够帮到你!