对于js数组的一些整理

js数组是无类型的,数组的元素可以是任意类型,并且同一个数组也可以存在不同类型的元素,甚至可以是对象和其他数组


var arr = []  //定义一个数组,js数组中,根据数组长度可以取到数组中的任一元素,并可以直接给它赋值
arr.push(123) //将123这个新元素添加到数组结尾,并返回数组新长度
arr.shift()  //移除数组最前一个元素并返回该元素值,数组中的长度自动前移
arr.unshift(a,b)//将一个或多个新元素添加到数组的前面,数组中的元素自动后移,返回数组新长度
arr.pop()  //移除数组中最后一个元素并返回该元素值

var arr = [1,5,7,6,4,3]

var b = arr.slice(3)//结果为6,4,3      它可以将一个数组指定的下标位置开始,将后面的元素全部复制并赋值给b

var b = arr.splice(3)//将一个数组指定的位置开始裁剪,将数组后面的元素裁剪并赋值给b,并且会改变原数组

var b = arr.concat(brr)//将多个数组拼接成一个数组,返回连接好的新数组并赋值给b

slice和concat还有复制数组的功能

arr.reverse()//反转数组,实现倒叙功能

arr.sort()//可以对数组中相同元素的值排序

var arr = ["a","b","c"]

var b = arr.join( )//输出结果为a,b,c,如果需要结果为abc,在join的括号里加上"" 如var b = arr.join("") 这样就可实现将字符串数组中的每一个元素连接在一起

arr.indexOf("a")  //寻找arr数组中某个元素,找到则返回这个元素在数组中的下标,没有返回-1(注意!如果想要查找的元素在数组中有多个,它只会找到最前面那个元素,后面的不会继续找下去)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值