数组

数组:

数组:
Array 能保存多个数据
语法:
(1)new Array() [ ]数组
索引:0 唯一的编号
长度:length 数组中元素的个数
数组的赋值:
数组名[索引]=值;
数组的取值:
数组名[索引]或者arr[arr.length-1]
(2) new Array(item,item,item)
声明的同时并初始化
new Array(length)
声明数组并规定长度为length;
注意:在JS中数组长度不限,类型不限
同一个重复赋值会覆盖。
引用类型:
数据保存分两部分,在堆中保存数据,在栈中保存数据在堆中的地址引用。
引用类型赋值传递的是地址。
注意:
在遍历时产生的索引是字符串类型
[ ]数组
{ }对象

instan ceof
console.log(arr instanceof Date)

检测是否为指定对象实例

数组的方法:

1.栈方法:
push()压栈 先进后出 向数组末尾追加元素
po()出栈 后进先出 删除数组末尾元素
后进的元素永远在尾部
2.队列方法:先进先出
push()进队 从尾进
shift()出队 从头出 删除数组头部元素
3.数组的操作方法:
concat() 合并数组 会产生新数组 不修改原数组
unshift() 在头部插入元素 修改原数组
splice() 删除指定位置的元素 返回值是删除的元素 修改原数组
splice() 在指定位置删除元素后,再添加元素
slice()截取数组
slice()复制数组
concat()复制数组
4.排序方法;
sort() 排序 升序
revese() 颠倒数组 头变尾尾变头 修改原数组
注意:
sort 默认情况按照字符串(ASSII)排序
其他排序:
需要将排序算法(函数)传入函数内
5.与字符串相关的方法:
join(sp) 使用指定字符将数组拼接成字符串
split()将字符串拼接成数组
trim()去除收尾空格
集合(伪数组):
NodeList
HTMLCollection
属性:length
索引:0
数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值