05-数组类型详解

数组类型详解

Array可以包含任意的数组类型

var arr = [1,2,3,4,5,6] ;//通过下标取值和赋值
arr[0]
arr[0]= 1

1、长度

arr.1ength
arr.1ength=2
//注意:加入给arr.length赋值,数组大小就会发生变化~,如果赋值过小,元素就会丢失

2、indexOf,通过元素获得下标索引

var arr=[1,2,3,4,5,6,'1',"2"]
arr.indexof(2)   //1
arr.indexof("2") //7

字符串的“2”和数字2是不同的

3.slice() 截取Array的一部分,返回一个新数组,类似于String中的substring

arr.slice(1,5)

4.push(),pop() 尾部

push:压入到尾部
pop: 弹出尾部的一个元素
var arr=[1, 2, 3, 4, 5, 6, "1", "2"]
arr.push(1,2,3)  //[1, 2, 3, 4, 5, 6, "1", "2", 1, 2, 3]

5、unshift(),shift() 头部

unshift: 压入到头部
shift: 弹出头部的一个元素
arr.unshift('a',1,2)//["a", 1, 2, 1, 2, 3, 4, 5, 6, "1", "2", 1, 2, 3]

6.排序sort()

arr.sort()

7.元素反转

arr.reverse()

8.concat()

arr=["a", 6, 5, 4, 3, 3, 2, "2", 2, 2, 1, "1", 1, 1]
arr.concat(10,11)//["a", 6, 5, 4, 3, 3, 2, "2", 2, 2, 1, "1", 1, 1, 10, 11]
//注意:concat() 并没有修改数组,只是会返回一个新的数组
arr
//返回结果仍是原来的
["a", 6, 5, 4, 3, 3, 2, "2", 2, 2, 1, "1", 1, 1]

9、连接符join

打印拼接数组,使用特定的字符串连接

["a", "b", "c"]
arr.join('_')
"a_b_c"

数组:存储数据(如何存,如何取,方法都可以自己实现) !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值