JavaScript中的Array 对象
在JavaScript中,Array
是一个用于存储一组元素的对象。可以通过[]
或者Array
构造函数来创建一个数组。
创建数组
通过字面量创建数组
const arr = [1, 2, 3];
通过构造函数创建数组
const arr = new Array(1, 2, 3);
或者使用以下方式来创建空数组:
const arr = new Array(3); //创建一个长度为3的空数组
const arr2 = Array(3); //创建一个长度为3的空数组
const arr3 = []; //创建一个空数组
数组的常用方法
push()和pop()
push()
方法用于往数组末尾添加一个或多个元素,返回修改后数组的长度。pop()
方法用于从数组末尾删除一个元素,并返回被删除的元素。
const arr = ["a", "b", "c"];
arr.push("d");
console.log(arr); //["a", "b", "c", "d"]
const last = arr.pop();
console.log(arr); //["a", "b", "c"]
console.log(last); //"d"
shift()和unshift()
shift()
方法用于从数组开头删除一个元素,并返回被删除的元素。unshift()
方法用于从数组开头添加一个或多个元素,返回修改后数组的长度。
const arr = ["a", "b", "c"];
arr.unshift("d");
console.log(arr); //["d", "a", "b", "c"]
const first = arr.shift();
console.log(arr); //["a", "b", "c"]
console.log(first); //"d"
join()
join()
方法将数组中所有元素以指定的分隔符连接成一个字符串并返回结果。
const arr = ["a", "b", "c"];
const str = arr.join("-");
console.log(str); //"a-b-c"
slice()
slice()
方法用于从数组中截取一段元素并返回新数组,不会修改原数组。
const arr = ["a", "b", "c", "d", "e"];
const sliceArr = arr.slice(1, 4);
console.log(sliceArr); //["b", "c", "d"]
console.log(arr); //["a", "b", "c", "d", "e"]
示例说明
示例一:寻找数组中最大值和最小值
const arr = [3, 6, 2, 8, 1, 10];
const max = Math.max(...arr);
const min = Math.min(...arr);
console.log(`最大值是:${max},最小值是:${min}`);
示例二:反转数组
const arr = ["a", "b", "c"];
const reverseArr = arr.reverse();
console.log(reverseArr); //["c", "b", "a"]
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript中的Array 对象(数组对象) - Python技术站