Javascript基础———数组(1)

数组

数组是JS对象的特殊形式,属于复杂类型值。有一组有序的元素组成,其中元素可以是任意类型的值

  • 数组的创建
//字面量表达式创建
var arr1=[]
//构造函数
var arr2 = new Array()//空数组
var arr3=new Array(10)//数组长度为10
var arr4= newArray(5,4,3,'aaa')//数组 [5,4,3,'aaa']
  • 数组的读写
//arr.length 数组的长度
//arr[i] i为索引,数组索引从0开始
var arr5 = [1,2,3,4]
console.log(arr5.length)     //4
console.log(arr5[1])   //2
  • 数组的方法
  1. push和pop ,pop从数组后面删除元素,而push在数组尾部添加元素
var arr1 = [1,2,3] 
console.log(arr1)//[1,2,3]
arr1.push(4)
 //console.log(arr1.push(4)) 4 是arr1的长度
console.log(arr1)//[1,2,3,4] 在末尾添加元素4
arr1.pop()
console.log(arr1) //[1,2,3]
  1. join 把数组拆分成字符串
var arr2=['h','e','l','l','o']
console.log(arr2.join())   //h,e,l,l,o
console.log(arr2.join('-'))   //h-e-l-l-o
  1. sort 数组排序
    场景一:字母排序,直接用 arr.sort()
    场景二:非字母排序,添加函数(a,b)=>{return a-b}
var arr3=['h','e','l','l','o','a']
console.log(arr3.sort())     //["a", "e", "h", "l", "l", "o"]
var arr4=[3,9,50,6,12,4]
console.log(arr4.sort())    //[12, 3, 4, 50, 6, 9] 错误的排序
console.log(arr4.sort((a,b)=>{return a-b}))     //[3, 4, 6, 9, 12, 50]正确的排序
  1. concat 数组合并
var arr5 =[1,2,3]
var arr6 =[4,5,6]
console.log(arr5.concat(arr6))//[1, 2, 3, 4, 5, 6]

待续。。。。。。

你可能感兴趣的:(js,数组,数组方法)