数组Array

数组是一组可以存储多种类型的数据

创建数组的方式

1.字面量方式

格式:关键字 标识符 赋值符号 中括号
let arr = [ ] ;
中括号里每个数据之间的分隔符为逗号;
每个数据是数组的元素;
每个元素都有自己在数组里的唯一下标(索引);
数组的下标从0开始
可以通过下标的方式获取数组中的数据
注:访问一个不存在的下标会得到undefined
ex:

let x= 1,y=2;
let arr = [1,2,34,5,x,y];
console.log(arr[0],arr[5])//1,2
2.构造函数

格式: 关键字 标识符 赋值符号 new关键字 Array()
let arr = new Array()
ex:

let arr = new Array();
arr = [1,2,3,4]

数组的方法与属性

push( );在数组最后推入元素,返回新数组的长度

arr;push(1,2,3,4,5)
arr.push(1);

unshift();在数组最前面推入元素,返回新数组的长度

arr.unshift(1,2,3,4,4)

pop();弹出数组最后一个元素,返回弹出的值
shift();弹出数组第一个元素,返回弹出的值

slice();不改变原数组,返回对应的元素
工作原理:
一个参数,返回从参数对应的索引数组最后一个元素
两个参数,首个参数为数组的起始索引,第二个参数为 数组的结束索引,返回起始索引到结束索引内的所有元素(不包含结束索引)
如果出现负值:负值的参数与数组的长度相加 再根据结果所得的索引 返回数组的元素
若参数与数组的索引不匹配,则返回空数组
splice();
工作原理:
一个参数,从参数对应的索引截取数组最后一个元素
两个参数,首个参数对应的数组索引,第二个参数为删除的元素数量
三个参数,参数1:数组索引;参数2:替换元素个数;参数3或多个:添加的元素

indexOf(‘元素’)/ lastIndexOf(‘元素’);
查找数组是否存在该元素,有则返回下标,无则返回-1
includes(‘元素’);查找元素是否存在数组中,返回Boolean

split(‘以什么为分隔符’);字符串转数组

join(‘添加分隔符’);数组转字符串

concat();返回整合的两个数组
数组1.concat(数组2);

length;数组的长度

for/of;遍历数组的值

for(let items of arr){
console.log(items)//输出数组的每一个值
}

for/in;遍历数组的下标

for(let index in arr){
console.log(index)//输出数组的每一个下标
}
二维数组
let arr = [
[1,2,`a`],
[3,4,`b`],
[5,6,`c`]
]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值