//01- 创建数组三种方式 //方式1 let arr1=["one","two","three"] console.log(arr1); //方式2 let arr2=new Array(); arr2[0]="one"; arr1[1]="two"; arr1[2]="three"; console.log(arr1) //方式3 let arr3=new Array() arr3.push("one"); arr3.push("two"); arr3.push("three"); console.log(arr3); //02-数组长度 console.log(arr3.length);//3 console.log(arr3[arr3.length-1]);//three //03-合并数组 concat let arr4=["four","five"]; let arr3c4=arr3 .concat(arr4) console.log(arr3c4);//[ 'one', 'two', 'three', 'four', 'five' ] //这里如果采用+合并产生的结果变成了"one,two,threefour,five",中间也没有,分隔。 //04-遍历数组for 后 for/in for (let idx in arr3c4){ console.log(arr3c4[idx]); } // one // two // three // four // five for(let i=0;i<arr3c4.length;i++){ console.log(arr3c4[i]); } // one // two // three // four // five //05-将数组转换为字符串 console.log(arr3c4.toString());//one,two,three,four,five //join;将一个字符串的元素结合在一起,制造一个String 对象,使用join()方法作为分隔符。 let timearr=[12,31,15]; let timestr=timearr.join(":"); console.log(timestr);//12:31:15 //06-检查数组是否包含某个条目 function message(day) { let week=["Monday","Tuesday","Wednesday","Thursday","Friday"]; if (week.indexOf(day)){ console.log("Happy "+ day ); } } message("Wednesday");//Happy Wednesday //07-在数组中添加和删除条目 //unshift()向数组的开头添加一个或更多元素,并返回新的长度 let arr=[1,2,3,4,5]; let x=arr.unshift("zero"); console.log(arr);//[ 'zero', 1, 2, 3, 4, 5 ] console.log(x);//6(长度) //shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。 x=arr.shift();//移除zero console.log(x);//返回移除的值;zero console.log(arr);//[1,2,3,4,5,6,7,8] //push() 向数组的末尾添加一个或多个元素,并返回新的长度 x=arr.push(6,7,8); //添加多个元素 console.log(arr);//['zero',1,2,3,4,5,6,7,8] console.log(x);//9(长度) //pop() 删除并返回数组的最后一个元素 x=arr.pop(); console.log(arr);//[1,2,3,4,5,6,7] console.log(x);//8 //splice(index,howmany,item1,.....,itemX) 向/从数组中添加/删除项目,然后返回被删除的项目 //index 位置(必须)整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置 //howmany:可选。要删除的项目数量。如果设置为 0,则不会删除项目,如果为空删除位置后所有元素 //item1,.....,itemX 可选。向数组添加的新项目 x=arr.splice(3,3,"four","five","six"); console.log(arr);//[1,2,3,'four','five','six',7] console.log(x);//[ 4, 5, 6 ] 返回被删除的项目 x=arr.splice(3,1); console.log(arr);//[ 1, 2, 3, 'five', 'six', 7 ] console.log(x);//[ 'four' ] x=arr.splice(3); console.log(arr);//[ 1, 2, 3 ] console.log(x);//[ 'five', 'six', 7 ] x=arr.splice(3,0,4,5); console.log(arr);//[ 1, 2, 3, 4, 5 ]
Nodejs基础系列-08- javascript 使用数组
猜你喜欢
转载自blog.csdn.net/LUCKWXF/article/details/104143664
今日推荐
周排行