JavaScript数组操作总结
什么是JavaScript数组
JavaScript数组是一种可以存储一组有序数据的容器,它可以存储任何类型的数据并可以通过索引来访问。在JavaScript中创建一个数组非常简单,只需要使用方括号[]
将数据项封装起来,每个数据项之间使用逗号分隔。
let arr = [1, 'hello', true, 3.14];
数组常用操作
访问数组元素
通过数组的索引值来访问数组元素,索引值从0开始。
let arr = ['apple', 'banana', 'orange'];
console.log(arr[1]); // 输出 'banana'
添加/删除元素
push/pop
通过push()
方法向数组末尾添加元素,pop()
方法则从数组末尾删除元素。
let arr = ['apple', 'banana', 'orange'];
arr.push('peach'); // 向数组末尾添加'peach'
console.log(arr); // 输出 ['apple', 'banana', 'orange', 'peach']
let fruit = arr.pop(); // 从数组末尾删除'peach'
console.log(fruit); // 输出 'peach'
console.log(arr); // 输出 ['apple', 'banana', 'orange']
unshift/shift
使用unshift()
方法向数组开头添加元素,shift()
方法则从数组开头删除元素。
let arr = ['apple', 'banana', 'orange'];
arr.unshift('peach'); // 向数组开头添加'peach'
console.log(arr); // 输出 ['peach', 'apple', 'banana', 'orange']
let fruit = arr.shift(); // 从数组开头删除'peach'
console.log(fruit); // 输出 'peach'
console.log(arr); // 输出 ['apple', 'banana', 'orange']
数组合并/拆分
concat
使用concat()
方法将多个数组合并成一个新数组。
let arr1 = ['apple', 'banana'];
let arr2 = ['orange', 'peach'];
let arr3 = arr1.concat(arr2);
console.log(arr3); // 输出 ['apple', 'banana', 'orange', 'peach']
slice
使用slice()
方法可以从一个数组中获取一个子数组。
let arr = ['apple', 'banana', 'orange', 'peach'];
let subArr = arr.slice(1, 3);
console.log(subArr); // 输出 ['banana', 'orange']
示例说明
示例一
给定一个数组[7, 3, 1, 5, 8]
,请使用JavaScript对数组进行排序,并输出排序后的结果。
let arr = [7, 3, 1, 5, 8];
arr.sort(function (a, b) { return a - b });
console.log(arr); // 输出 [1, 3, 5, 7, 8]
示例二
给定一个数组[1, 2, 3, 4, 5]
,请使用JavaScript对数组进行逆序操作,并输出逆序后的结果。
let arr = [1, 2, 3, 4, 5];
arr.reverse();
console.log(arr); // 输出 [5, 4, 3, 2, 1]
以上就是JavaScript数组的常用操作,希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript数组操作总结 - Python技术站