数据结构

数据结构是计算机存储、组织数据的方式。数据结构意味着接口或封装:一个数据结构可被视为两个函数之间的接口,或者是由数据类型联合组成的存储内容的访问方法封装

  • 数组
  • set
  • map
  • 内置对象

【数组】

  • 创建初始化
    let arr=[123];
    let arr=newArry[123];newobject();
  • index–增查改
    length–增加长度(内容不变),删除尾项
  • 方法
    普通方法

:push尾项增加
unshift首项增加

:pop尾项删除
shift首项删除
arr.splice(index,number)
–参数只有一个,就从参数位置开始到数组最后全部删除;
–参数有两个,第一个是起始位置,第二个是个数

:arr.splice(index,number,insertEle)最后一个参数是要修改的值(先删除后插入)

sort:数组排序
arr.sort((a,b)=>a-b)升序

reverse:数组下标倒序

concat:数组拼接

let arr=[1,2,3];
let arr1=[4,5,6];
console.log(arr.concat(arr1));//[1,2,3,4,5,6]

indexOf:返回查找内容的下标;如果没有则返回-1

let arr=[1,2,3];
console.log(arr.indexOf(2));//1
console.log(arr.indexOf(4));//-1

include:判断数组是否存在查找内容

let arr=[1,2,3];
console.log(arr.includes(2));//true
console.log(arr.includes(4));//false

join:数组转字符串

slice:批量获取数组中的数据
arr.slice(index1,index2)获取参数一起始位置,参数二结束位置(不包括它本身)

flat:数组降维
在这里插入图片描述

遍历

forEach:普通遍历
在这里插入图片描述

map:返回值进行映射
在这里插入图片描述

filter:返回值进行过滤
在这里插入图片描述

some:返回值用来判断有一个就可以
在这里插入图片描述

every:返回值用来判断满足所有值
在这里插入图片描述

reduce:迭代
在这里插入图片描述

【set】集合不重复性

增加:set.add(value).add(value)

删除:set.delete(value)

清空:set.clear()

:set.has(value)

遍历:for(let i of set)

Aeeay.from()转数组
在这里插入图片描述

【map】映射

get
增/改set
delete
判断has
在这里插入图片描述

【内置对象】

charAt()接收一个参数
数值或字符串类型的数字,以下标形式,返回对应的字符
字母的话,就会转换成0,即返回第1个字符
字符截取 与slice的区别,第2个参数是截取的个数
字符截取 substring和slice的区别 如果第2个参数是负数的话,会转换成0
注: str2.substring(2,0)会转换成str2.substring(0,2)

判断是否以XXX开始startsWith()
判断是否以XXX结束endsWith()

去除字符串前、后的空格
console.log(str3.trim());
console.log(str3.trimLeft());
console.log(str3.trimRight());

字符大小写转换
str4.toUpperCase()

重复字符串
str5.repeat()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值