数据结构1

数组

一个标识符,储存多个数据。(可以是不同类型)

创建数组:

1.字面量声明 let F68=[ ];

2.构造函数创建 let F69 = new Array()

数组的属性和方法

属性:

f68.length 长度

f68.length=0 清空数组

方法:

includes() ES6(能查找NaN)

console.log(f68.includes(查找的值)) 查找数组是否包含某个值 输入值为true/false

indexOf() ES5

f68.indexOf(查找的值) 从头开始查找包含某值 输入值为下标

lastIndexOf() ES5

f68.lastIndexOf(查找的值) 从尾开始查找包含某值 输入值为下标

push()

f68.push(2,true,‘f69’) 在数组最后增加一到多个值

pop()

f68.pop( ) 删除数组最后一个值

unshift()

f68.unshift(2,true,‘f69’) 在数组前面增加一到多个值

shift()

f68.shift( ) 删除数组第一个值

slice()

f68.slice() 获取数组内容,不修改原数组

​ 给两个值

​ 第一个值是起始下标

​ 第二个值是终止下标

​ 从起始下标开始获取,到终止下标结束,但不包括终止下标的值

​ 如果输入的值是负值,那么 length+值

splice()

会修改原数组 f68.splice()

给两个值

​ 第一个值代表起始位置

​ 第二个值代表截取个数

给三个值

​ 第一个值代表起始位置

​ 第二个值 为0代表插入

​ 为1代表修改

​ 第三个值 修改或插入的数据

​ …

​ 第N个值 修改或插入的数据

reverse()
倒序
sort((a,b)=>a-b)

​ 排序

数组的遍历

for(let i=0;i<=f68.length;i++) 遍历数组

for…of for(let i of f68) 遍历数组值

for…in for(let i in f68) 遍历数组的下标值

判断数组

if ( Array. isArray(f68) ) {}

if ( f69 instanceof Array )

字符串转数组

let str=‘ABC’

let f68=[…str] ===> [‘A’,‘B’,C"]

let str=“2020-2-2”

let f68=sty.split("-") //分隔符 头尾特殊

数组转字符串

let f68=[1,2, 3];

let str=f68.join();

数组与数组相加

let f68=[1,2,3];

let f6=[4,5,6];

f68=f68.concat(f69);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值