【博学谷学习记录】超强总结,用心分享前端|数组

目录

数组的基本使用

遍历数组

操作数组

冒泡排序

数组排序


数组的基本使用

数组:是一种可以按顺序保存起来的数据,数组可以存储任意类型的数据

如果有多个数据可以用数组保存起来,然后放到一个变量中,管理非常方便

let 数组名 = [数据1,数据2,...,数据n]

let 数组名 = new Array(数据1,数据2,...,数据n)

数组是按顺序保存,所以每个数据都有自己的编号,数据的编号也叫索引号或下标,数组中的编号从0开始,以此类推

通过下标取数据,取出来是什么类型,就根据这种类型特点来访问

取值语法:数组名[下标]

元素:数组中的每个数据都叫数组元素

下标/索引号:数组中数据的编号

长度:数组中数据的个数,通过数组的length获得

遍历数组

遍历数组:用循环把数组中的每个元素都访问到,一般会用for循环遍历

语法:for(let i = 0; i < 数组名.length; i++) {

数组名[i]

}

操作数组

操作数组:数组本质是数据集合,操作数组无非就是增、删、改、查

在数组中添加新的数据

将一个或多个元素添加到数组的末尾,并返回该数组的新长度:

数组名.push(元素1,元素2,...,元素n)

将一个或多个元素添加到数组的开头,并返回该数组的新长度:

数组名.unshift(元素1,元素2,...,元素n)

在指定位置添加元素(在数组中间添加元素):

数组名.splice(起始位置,删除几个元素,添加的元素1,添加的元素2,...,添加的元素n)

现在的起始位置是添加元素要放到的索引号位置

删除数组中的数据

从数组中删除最后一个元素,并返回该元素的值:数组名.pop()

从数组中删除第一个元素,并返回该元素的值:数组名.shift()

删除指定元素:数组名.splice(start/起始位置,deleteCount/删除几个元素)

start/起始位置:指定开始的修改位置(从0开始计数)

deleteCount/删除几个元素:表示要移除的数组元素个数,如果省略不写则默认从指定位置删除到最后

重新赋值:数组[下标] = 新值

查询数组中的数据:数组名[下标]

冒泡排序

冒泡排序:是一种简单的排序算法

它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来,走访数列的工作是重复的进行直到没有再需要交换,也就是说该数列已经排序完成

这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端

数组排序

数组排序:数组名.sort()默认从小到大排列

升序排列:

数组名.sort(function(a,b){

return a-b

})

降序排列:

数组名.sort(function(a,b){

return b-a

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值