JavaScript学习日志(二)数组

参考网址:https://www.liaoxuefeng.com/wiki/1022910821149312

数组

JavaScript的数组可以包括任意数据类型==
两种创建数组的方法,推荐前者更加简洁
在这里插入图片描述

通过索引访问元素,起始值为0
在这里插入图片描述

如果通过索引赋值时,索引超过了范围,数组就会自动改变大小
在这里插入图片描述

数组常用方法

indexOf() 在数组中搜索指定元素的位置,没有返回-1

在这里插入图片描述

数组中的 slice() 和 字符串中的 substring() 类似,截取部分元素,返回新数组
如果没有参数,将返回全部
利用 slice() 复制的数组与原数组不完全相等,因为存储数组的地址不同

在这里插入图片描述

push() 在数组末尾添加元素, 返回数组的新长度
pop() 删除数组最后一个元素, 返回删除的元素
unshift() 在数组头部添加元素, 返回数组的新长度
shift() 删除数组第一个元素, 返回删除的元素
sort() 将数组按默认顺序排序, 返回新数组
reverse() 将数组顺序翻转, 返回新数组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

concat() 连接多个数组,并返回新数组,如果数组中还有数组,就会将其拆开添加到新数组
join() 将数组每个元素用指定字符串连接起来,返回新字符串
splice() (n,m,a)从指定的索引n开始删除m个元素,在该位置处添加若干元素a (敲重点),返回删除元素,若 m=0 ,返回[]

在这里插入图片描述
在这里插入图片描述

多重数组

var a = [[1, 2, 3], [400, 500, 600], '-']; 

索引到 500 : a[1][1]

在这里插入图片描述

var arr = ['小明', '小红', '大军', '阿黄'];
请排序后显示:欢迎XXXXXXXXXXXX同学!

console.log(`欢迎${arr.sort().slice(0,3)}${arr.sort().slice(3)}同学!`); 

// 注意单引号与反引号的写法不一样
console.log('欢迎' + arr.sort().slice(0,3) + '和' + arr.sort().slice(3) + '同学!'); 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值