总结分享JavaScript数组常见操作
更新时间:2023-09-13数组定义和初始化
数组可以看作是一个变量的集合,在JavaScript中,数组可由方括号[]定义,每个元素由逗号分隔符分隔,元素不需要相同类型。初始化时可以直接赋值或通过push等函数操作添加元素。
var arr1 = [1, 2, 3, 4]; var arr2 = []; arr2.push(1); arr2.push(2); arr2.push(3); arr2.push(4);
数组遍历
数组的遍历是指针对数组的每个元素进行操作,通常使用for循环或forEach函数。
var arr = [1, 2, 3, 4]; for(var i = 0; i < arr.length; i++){ console.log(arr[i]); } arr.forEach(function(item){ console.log(item); });
数组操作函数
JavaScript提供了丰富的数组操作函数,如concat、slice、splice等。其中,concat可将多个数组拼接成一个数组,slice可从数组中提取出一段元素,splice可在数组中增删元素。
var arr1 = [1, 2, 3]; var arr2 = [4, 5, 6]; var arr = arr1.concat(arr2); // [1, 2, 3, 4, 5, 6] var arr3 = arr.slice(2, 4); // [3, 4] arr.splice(2, 0, 'a', 'b'); // [1, 2, 'a', 'b', 3, 4, 5, 6]
数组排序
JavaScript提供了sort函数用于对数组中的元素进行排序,默认按照字符串顺序排序,可传入自定义函数进行排序。
var arr = [4, 3, 2, 1]; arr.sort(); // [1, 2, 3, 4] var arr1 = [4, 3, 2, 1]; arr1.sort(function(a, b){ return b - a; }); // [4, 3, 2, 1]