数组对象

1.创建数组的方式

(1)

   var one=new Array()
   one[0]=1
   one[1]=2

(2)

var two=new Array('z','y')

(3)

var three=[1,2,3]

2.数组的属性

(1)length :数组的长度

var a=[1,2,3]
console.log(a.length)   // 3

3.数组的方法

(1) concat():连接数组

 	var one=[1,2,3]
    var two=[4,5,6]
    document.write(one.concat(two))    //  1,2,3,4,5,6
    
    var three=[7,8,9]
    document.write(one.concat(two.concat(three)))  // 1,2,3,4,5,6,7,8,9

(2) push():在数组末尾添加一个或多个元素,返回的是新数组的长度

	var one=[1,2,3]
    document.write(one.push('zhang'))   //  4   得到的是新数组的长度
    
    var two=[1,2,3]
    two.push('zhang')
    document.write(two)  //  1,2,3,zhang

(3)pop():删除数组的最后一个元素,并返回该元素

	var one=[1,2,3,4]
    document.write(one.pop())  // 4  返回的是被删除的元素
    
    one.pop()
    document.write(one)    // 1,2,3

(4)unshift():在数组开头添加一个或多个元素,返回的是新数组的长度

	var one=[1,2,3]
    one.unshift('zhang')
    document.write(one)   // zhang,1,2,3

(5)shift():删除数组的第一个元素,并返回该元素

	var one=[1,2,3]
    one.shift()
    document.write(one)  // 2,3

(6)splice(a,b,c):向数组中添加或删除元素
a为添加/删除元素的位置,必填
b为删除元素的个数,若b=0,则不会删除元素,必填
c为向数组添加的元素,可选

	var one=[1,2,3]
    one.splice(0,0,'zhang')
    document.write(one)  // zhang,1,2,3

    var two=[1,2,3]
    two.splice(2,1)   // 1,2
    document.write(two)

(7)slice(a,b):截取数组的一部分
a为开始下标,b为结束下标 [a,b)

	var one=[1,2,3,4,5,6]
    document.write(one.slice(0,3))    // 1,2,3 

(8)reverse():颠倒数组中元素的顺序,直接用,无参数

	var one=['a','b','c','d','e','f']
    document.write(one.reverse())  // f,e,d,c,b,a

(9)sort():对数组的元素进行排序

	// 第一种
	var one=[3,24,9,66,39,12]
    document.write(one.sort(function(a,b){return a-b}))   //  从小到大排序
    document.write(one.sort(function(a,b){return b-a}))   //从大到小排序

	// 第二种
	var one=[3,24,9,66,39,12]
    var two=function(a,b){
        return a-b
    }
    document.write(one.sort(two))

(10)join(a):把数组的所有元素放入一个字符串,通过指定的分隔符进行分隔,若a省略,则默认为“,”

	var one=['zhang','wu','chen','ding']
    document.write(one.join('!'))   //  zhang!wu!chen!ding
    document.write(one.join())    // zhang,wu,chen,ding
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值