js的数组对象
Posted jintian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js的数组对象相关的知识,希望对你有一定的参考价值。
array数组
创建方式:1、arr1=[1,"hello",[11,2],"name":"lin"
2、arr2=new Arry()
3、arr3=new Arry(1,"world",true,[1,2,3]
concat添加
数组排序 reverse()反转 sort()最高位排序
splice() 删除子数组
push pop 栈操作,后进先出,在数组末位增删
shift unshift 栈操作,后进先出,在数组首位增删
//-------------------------------Array----------------------------- // //创建方式 // var arr1=[1,"hello",[11,2],"name":"Yuan"]; // var arr2=new Array(3); // var arr3=new Array(1,"world",true,[1,2,3]); // // console.log(typeof arr1); // console.log(typeof arr2); // console.log(typeof arr3); // // // 注意: var arr4=new Array(10) 10是size // console.log(arr1.length); //Array对象的方法 //join方法 // var arr5=[1,2,3,4,"1234"]; // var ret=arr5.join("**"); // console.log(ret); // console.log(typeof ret) //toString() // var ret2=arr1.toString(); // console.log(ret2); // console.log(typeof ret2); //concat() // var arr5=[1,2,3]; // var ret3=arr5.concat([5,66]); // // console.log(ret3); // console.log(typeof ret3); //reverse // var arr6=[23,45,37,88]; // var arr6=[10,45,100,88]; // // console.log(arr6.reverse()); // console.log(arr6.sort()) ; //10,45,88,100 // // function f(a,b) // // if(a>b) // return 4 // // else if(a<b) // return -4 // // else // return 0 // // // // function f2(a,b) // return a-b // // // console.log(arr6.sort(f2)) //push pop:栈操作 // var arr7=[1,2,3]; // arr7.push([7,8,0]); // arr7.push("hello",5); // console.log(arr7); // console.log(arr7.length); // // console.log(arr7.pop()); // console.log(arr7.pop()); // console.log(arr7.length); //shift unshift: 栈操作 // var arr8=[4,5,6]; // arr8.unshift([11,222]); // arr8.unshift(true,"yes");//[true,"yes",[11,22],4,5,6] // // arr8.shift();//["yes",[11,22],4,5,6] // console.log(arr8); // console.log(arr8.length)
以上是关于js的数组对象的主要内容,如果未能解决你的问题,请参考以下文章