首页 > 代码库 > js 数组常用方法说明
js 数组常用方法说明
1 //push 向数组最后添加一项 2 var arr = [‘one‘, ‘two‘, ‘three‘]; 3 arr.push("four"); 4 console.log(arr);//["one", "two", "three", "four"] 5 6 //pop 移除数组中最后一个元素 7 var arr2 = [1, 2, 3]; 8 arr2.pop(); 9 console.log(arr2);//[1,2]10 11 //shift 移除数组中第一个元素,并返回该元素12 var arr3 = [1, 2, 3, 4];13 var a = arr3.shift();14 console.log(a); // 115 console.log(arr3); //[2,3,4]16 17 //unshift 将数组arr5添加到arr4的第一个元素位置18 var arr4 = [1, 2, 3, 4];19 var arr5 = [5, 6];20 arr4.unshift(arr5); //将数组arr5添加到arr4的第一个元素位置21 console.log(arr4); //[[5, 6], 1, 2, 3, 4]22 console.log(arr4[0][1]); //[5,6]23 console.log(arr4[1]); //124 25 //join 使用指定字符分割数组元素,返回分割之后的字符串26 var arr6 = [1, 2, 3, 4, 5];27 var str = arr6.join("_");28 console.log(str); // 1_2_3_4_529 30 //sort 返回排序后数组,默认升序31 var arr7 = [3, 2, 1, 6, 5, 3];32 var h = arr7.sort();33 console.log(h); //[1, 2, 3, 3, 5, 6]34 var h2 = arr7.sort(function (a, b) { return a > b ? a : b });//降序35 console.log(h2); // [6, 5, 3, 3, 2, 1]36 37 //concat 合并两个数组,返回合并后的数组,也可以合并多个数组,也可以合并字符串到数组38 var arr8 = [1, 2, 3, 5];39 var arr9 = [‘aa‘, ‘bb‘];40 var arrConcat = arr8.concat(arr9);41 console.log(arrConcat); // [1, 2, 3, 5, "aa", "bb"]42 43 //reverse 返回反转后的数组44 var arr10 = [3, 2, 4, 5, 1];45 var arr11 = arr10.reverse(arr10);46 console.log(arr11); // [1, 5, 4, 2, 3]47 48 //splice(开始位置,移除的元素个数,在移除位置添加的新元素)49 var arr12 = [2, 1, 4, 45, 6, 7];50 var arr13 = arr12.splice(1, 2, 11);51 console.log(arr13); // [1, 4]52 console.log(arr12); // [2, 11, 45, 6, 7]53 54 //slice(startIndex,endIndex) 将一个数组中的元素复制到另一个数组中55 //如果startIndex 为负数,则将作为 length+startIndex 处理56 //如果endIndex 为负数,则将作为 length+end 处理57 var arr14 = [1, 4, 2, 5, 6, 7, 9];58 var length = arr14.length;59 var arr15 = arr14.slice(-1); //等价于:arr14.slice(length-1);60 console.log(arr14); //[1, 4, 2, 5, 6, 7, 9]61 console.log(arr15); //[9]62 63 //indexOf 获取数组元素所在位置(索引/下标),重复元素,则按照第一个64 var arr16 = [1, 2, 4, 6, 5, 7];65 var index = arr16.indexOf(5);66 console.log(index); //4
js 数组常用方法说明
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。