Array对象常用的方法

常用的属性和方法

  • 判断是否是数组: instanceof    Array.isArray() 
  • 数组获取/修改值的方式
  • 数组的属性:length
  • 遍历数组:for()    for...in..
  • 常用的函数

向数组中添加元素

push():向数组的末尾添加一个元素

var arr_1=[56,85,25,12,94,88,21]

var result=arr_1.push(100)

console.log(result,arr_1)

输出的结果:[ 56, 85, 25, 12, 94, 88, 21, 100 ]

unshift():向数组的前面添加一个元素

var arr_1=[56,85,25,12,94,88,21]

result =arr_1.unshift(13)

console.log(result,arr_1)

输出的结果: [ 13, 56, 85, 25, 12, 94, 88, 21, 100 ]

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

var arr_1=[56,85,25,12,94,88,21]

var result_2=arr_1.pop()

console.log(result_2,arr_1)

输出的结果:[ 13, 56, 85, 25, 12, 94, 88, 21 ]

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

var arr_1=[56,85,25,12,94,88,21]

result_2=arr_1.shift()

console.log(result_2,arr_1)

输出的结果: [ 56, 85, 25, 12, 94, 88, 21 ]

 运用三种:

sort()升序         reverse()进行(颠倒)倒序      concat(),jojn() 拼接

进行升序,先将数组中的元素转换成字符串之后再进行升序

            var arr_8=['gx','ljj','ssj'] 
			
			var result_3=arr_8.sort()
			console.log(result_3)

			var arr_6=['gx','ljj','ypx']
			console.log(arr_6.reverse())

输出的结果:[ "gx", "ljj", "ssj" ]

           [ "ypx", "ljj", "gx" ]

将字符串类型的数组进行降序排列:先试用sort(),然后再使用reverse()进行倒斜
将一个数组中的所有元素拼接成一个字符串,用逗号隔开 

             var str =""

			console.log(arr_6.join(","))
			
            var arr_7=["aa","bb"]

			console.log(arr_6.concat("john"))
			console.log(arr_6.concat("arr_7"))

 输出的结果:ypx,ljj,gx

[ "ypx", "ljj", "gx", "arr_7" ]

获取指定元素的索引:indexOf()

var arr_8=['gx','ljj','ssj'] 

console.log(arr_8.indexOf(2))

输出的结果:-1

 从指定位置删除指定长度的元素:splice()

var arr_5=[21,23,13,30,25,34]

console.log(arr_5.splice(2,2),arr_5)

输出的结果:删除的:[ 13, 30 ]
    删除后的 :        [ 21, 23, 25, 34 ]
 

从复制指定位置到结束位置的元素:slice()

var arr_5=[21,23,13,30,25,34]

console.log(arr_5.slice(1,4),arr_5)

输出的结果: 指定位置: [ 23, 25, 34 ]
      剩下的:         [ 21, 23, 25, 34 ]

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值