原生JS对数据的增删改查API总结

常用的原生JS对数据的增删改查API总结,

以数组为例子,

1--增API

1 arr.push();
向数组的尾部添加
2 arr.unshift();
向数组的头部添加
3 arr.splice();
大部分时间用于删除,因为此api的第三个参数才是添加元素,
循环添加的就不算在里面了

2-删API

1 arr.splice(要删除的下标,删除的个数);
2 arr.shift();
删除数组的第一个元素

 3--改API

1 let arr [1,2,3];
arr[1] = 5; 原生方式修改,也可以通过判断数组长度的第几个来修改
2 arr.slice();
返回一个新的数组,被截取的数组元素

4--查API

1 arr.indexOf(); 添加你要找的值,如果没找到,就返回-1,常用写法
arr.indexOf(ste)!==-1
2 arr.lastIndexOf() 从数组的末尾开始向前查找。
3 arr.some()

 5--以下就是各种功能的API,转字符串,数组翻转,循环,等等

1 arr.resove() 数组翻转
2 arr.join() 将数组转为字符串,里面可添加自定义的分隔符,默认是逗号,
3 arr.forEach() 循环数组,没有返回值,参数三个,item,index,数组本身
4 arr.map() 循环数组 返回值是一个数组,参数如上
5 arr.filter() 过滤 返回值是一个数组 通过判断条件来返回
6 arr.some() 查找,返回值是一个布尔值,只要找到符合判断条件的就返回
7 arr.every() 返回值是一个布尔值,数组里只要有一个不符合判断条件的,就返回false
8 Array.from(要操作的数组或者伪数组) 可以将一些伪数组进行转为真正的数组,
常跟new Set(数组)方法一起使用,过滤重复元素并同时转为数组
9 arr.sort() 排序,通过函数可以正反 a-b    b-c
10 arr.concat() 数组合并,也可以使用展开运算符, [...arr,...arr1]
11 arr.find() 返回找到的元素
12 arr.findIndex() 返回找到的元素的下标
13 arr.reduce() 计算数组累加的总和,就是把所有值都加起来
let as = [12, 52, 23];
let sum = as.reduce((a, b) => a + b);
console.log(sum);
14 arr.includes() 查找符合判断条件的值,如果存在,返回布尔值,indexOf返回的
是下标,如果找不到,返回-1,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值