<script> //数组合并 concat() 会返回一个合并了的新数组 var arr6=[1,2,3]; var arr7=[4,5,6];//两个数组合并之后需要返回一个新数组,所以必须要创建一个新的数组 var arr8=[7,8,9]; var newArr=arr6.concat(arr7).concat(arr8);//arr6与arr7数组合并 console.log(newArr);//1 2 3 4 5 6 7 8 9 newArr=arr6.concat(["a","b"]); console.log(newArr); console.log(arr6);//原本的数组不会受影响//123 使用concat()合并之后会返回一个新数组 console.log(arr7);//456 /*数组抽取“slice(起始下标-必须写,结束下标-不包含自己(可选)) * 可以只有一个参数,表示从哪里开始切出一个新的数组*/ var arr8=[1,2,3,4,5,6]; var newArr2=arr8.slice(1,4); console.log(newArr2); /*数组排序:sort()方法 :从小到大进行排列数组的元素*/ var arr9=[3,2,1,6,4,7,5]; arr9.sort(); console.log(arr9); /*数组串联:join("符号")*/ var arr10=[1,2,3,4,5,6]; var newArr3=arr10.join("+"); console.log(newArr3);//串联之后会得到字符串 console.log(typeof newArr3); /*数组复制*/ var arr11=arr10; console.log(arr10); console.log(arr11); arr10[0]=0; //把arr10下标为0的数字修改为0 [0,2,3,4,5,6] console.log(arr10); [0,2,3,4,5,6] console.log(arr11); [0,2,3,4,5,6] // 堆和栈 // 变量包含:基本类型值和引用类型值 //栈(运行速度快 结构单一) 存储:基本类型值 number boolean string undefined //堆 存储:引用类型值 大小不固定 所以不能保存到栈中 </script>
javascript 运用数组的几种方式合并,抽取,排序,串联,复制
最新推荐文章于 2024-03-24 18:36:50 发布