js数组简介(二)

it2024-04-13  48

数组API数组遍历 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>数组介绍</title> <script type="text/javascript"> var arr = ["走起","张三","李四","王五","赵六"]; //API slice //截取数组 从哪里 到哪里 不改变原数组 var itemArr = arr.slice(1,3); console.log(itemArr); console.log(arr); //API splice ,insert update delete 三种类型的操作都可以 /* * - 参数: * 第一个,表示开始位置的索引 * 第二个,表示删除的数量 * 第三个及以后。。 * 可以传递一些新的元素,这些元素将会自动插入到开始位置索引前边 */ arr.splice(1,1);//删除元素 console.log(arr) arr.splice(1,0,"adaada")//insert console.log(arr) arr.splice(1,1,"测试update")//update console.log(arr) //API concat 两个数组合并 var one = [1,2]; var two = [3,4]; console.log(one.concat(two)); //API join console.log(arr.join("---")); //API sort 默认排序顺序是根据字符串Unicode码点。 console.log("数组排序"+arr.sort()) //可以自定义 sort 规则 arr.sort(function (a,b){ return a.length -b.length; }); //API reverse 数组反序 console.log(arr.reverse()) // 遍历数组 // for for (var i=0;i<arr.length;i++) { console.log(arr[i]) } var testArr = [4,3,1]; // forEach // 第三个参数表示 正常遍历的数组 arr.forEach(function(value,index,testArr){ console.log(value+","+index) console.log(testArr); }) </script> </head> <body> </body> </html>
最新回复(0)