js 一些数组方法

findIndex --裁剪

bash 复制代码
let index = this.options.findIndex(item=> item.value == val)
this.comList.push(this.options[index])
this.options.splice(index, 1);

findIndex 返回数组下标

filter--过滤

bash 复制代码
var newList = [...this.list] //...深拷贝,JSON.parse(JSON.Stringify),split 
newList = newList.filter(item=>item.id !== id) //删除过滤

filter不改变原数组,所以要重新赋值

indexOf,includes--可判断数组,也可以判断字符串,判断有无,下标

bash 复制代码
let languages = ["JavaScript",  "C", "Java","C++", "Python", "Lua"];
let check = languages.includes("Java"); //有java返回true,没有返回false
languages.indexOf("Java") //有就返回下标2,没有返回-1 
相关推荐
汉堡大王95277 分钟前
JavaScript类型变形记:当代码开始“不正经”地转换身份
前端·javascript
while(1){yan}10 分钟前
多线程CAS八股文
java·开发语言·面试
用户930510658222410 分钟前
自造微前端
前端·javascript
之恒君10 分钟前
寄生组合继承 vs ES6 类继承 深度对比
前端·javascript
飞Link14 分钟前
【轻量拓展区】网络 QoS 与带宽、延迟、抖动:AI 推理的性能瓶颈
开发语言·网络·人工智能
用户516816614584116 分钟前
script 标签的异步加载:async、defer、type="module" 详解
前端·javascript
m0_4711996322 分钟前
【vue】dep.notify() 是什么意思?
前端·javascript·vue.js
Haoea!24 分钟前
jkd8特性
开发语言
威风的虫26 分钟前
Vue3中的生命周期钩子函数
前端·javascript·vue.js
编织幻境的妖1 小时前
Python代码性能优化工具与方法
开发语言·python·性能优化