JavaScript数组_动力节点Java学院整理
什么是JavaScript数组
在javascript中,数组就是一个用来存储一系列元素的ed对象。可以用来存储任何类型的值——数字、字符串、对象等。
在javascript中声明数组的语法:
var arr = [element0, element1, ..., elementN];
其中 arr
是所声明的数组的名称,element0, element1, ..., elementN
是数组中的每个元素。
数组的基本操作
数组的访问
可以通过下标(索引)来访问数组中的元素。在javascript中,数组的下标从 0
开始。例如:
var arr = ["apple", "orange", "banana"];
console.log(arr[0]); // "apple"
console.log(arr[1]); // "orange"
console.log(arr[2]); // "banana"
数组的迭代
可以使用循环来迭代数组中的所有元素。常用的循环语句有 for
、while
、do...while
等。
例如,使用 for
循环遍历数组:
var arr = ["apple", "orange", "banana"];
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
输出结果:
apple
orange
banana
数组的修改
可以通过下标来修改数组中的元素值。例如:
var arr = ["apple", "orange", "banana"];
arr[1] = "pear";
console.log(arr); // ["apple", "pear", "banana"]
数组的添加
可以使用 push
方法向数组的末尾添加一个元素。例如:
var arr = ["apple", "orange", "banana"];
arr.push("pear");
console.log(arr); // ["apple", "orange", "banana", "pear"]
数组的删除
可以使用 splice
方法删除数组中的元素。例如:
var arr = ["apple", "orange", "banana", "pear"];
arr.splice(1, 2);
console.log(arr); // ["apple", "pear"]
示例说明
示例1:计算数组中元素的和
/**
* 计算数组中元素的和
* @param {Array} arr 需要计算的数组
* @returns {number} 返回数组中所有元素的和
*/
function sum(arr) {
var s = 0;
for (var i = 0; i < arr.length; i++) {
s += arr[i];
}
return s;
}
var arr = [1, 2, 3, 4, 5];
var s = sum(arr);
console.log(s); // 15
示例2:查找数组中的最大值和最小值
/**
* 查找数组中的最大值和最小值
* @param {Array} arr 需要查找的数组
* @returns {Array} 返回包含最大值和最小值的数组,格式为 [max, min]
*/
function findMaxAndMin(arr) {
var max = arr[0];
var min = arr[0];
for (var i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
return [max, min];
}
var arr = [1, 2, 3, 4, 5];
var result = findMaxAndMin(arr);
console.log(result); // [5, 1]
以上是 JavaScript数组_动力节点Java学院整理 的完整攻略和示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript数组_动力节点Java学院整理 - Python技术站