数组的常见方法:转换方法:toString();把数组里的元素连同逗号一起转换为一个字符串, 并返回结果。 var arr4 = [2, 5, 6, 7, 8, 9];console.log(arr4);console.log(arr4.toString()); 重点:join();将数组中的每个元素取出来拼接成一个字符串,并 返回结果。 参数说明(字符串类型。指定每个元素间的连 接符号。)console.log(arr4.join("-")); 操作方法:push();向数组的末尾添加一个或//更多元素,并返回新的一长度。console.log(arr4.push(1, "j", false));console.log(arr4); //pop();删除并返回数组的最后一个元素console.log(arr4.pop());console.log(arr4); //unshift();向数组的开头添加一个或//更多元素,并返回新的长度。console.log(arr4.unshift(6, "i", "hui"));console.log(arr4); //shift();删除并返回数组的最后一个元素console.log(arr4.shift());console.log(arr4); //slice();选取数组中的一部分 (不会改变原数组)console.log(arr4.slice(2,5));console.log(arr4); //splice(); 从数组里添加或删除元素 (会改变原数组)console.log(arr4.splice(2, 5, "a", "h", "hui", 8, 9));console.log(arr4); //排序方法:sort();对数组的元素进行排序。 参数说明(可以不写,也可以传一个来定义函数用来排序。)var arr5 = [67, 98, 9, 6, 68, 2, 5];function sortFn(a, b){ return (a > b);}arr5.sort(sortFn);console.log(arr5);console.log(arr5.reverse(sortFn));//反转数组元素的顺序注意: sort() 方法如果省略参数,数组元素会先根据 toString() 函数将其值转换成字符串再进行比较排序。总结: 返回值 a > b ,数组按从小到大的顺序排列。 返回值 a < b ,数组按从大到小的顺序排列。 //位置方法:indexOf();从数组头部开始查找指定元素,返回元素在数组中的索引值。var arr6 = [7, 9, "u", 6, 2, 0, 3, 2, 8, 1];console.log(arr6.indexOf(2)); //lastIndexOf();(从最后一个开始) 从数组末尾开始向前查找指定元素,返回元素在数组中的索引值。console.log(arr6.lastIndexOf(2));
时间: 2024-09-30 13:04:15