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 
相关推荐
yyywxk12 分钟前
Matlab 报错:尝试将 SCRIPT vl_sift 作为函数执行:
开发语言·matlab
码上飞扬14 分钟前
Java大师成长计划之第5天:Java中的集合框架
java·开发语言
Bob999821 分钟前
三大浏览器(Firefox、Opera、Chrome)多个Profile管理!
开发语言·javascript·eclipse·sqlite·ecmascript·hbase
Frankabcdefgh29 分钟前
前端面试 js
开发语言·javascript·原型模式
EnigmaCoder37 分钟前
java面向对象编程【高级篇】之多态
java·开发语言
埃兰德欧神40 分钟前
三分钟让你的H5变身‘伪原生’,揭秘H5秒变应用的魔法配置
javascript·html·产品
秋名RG41 分钟前
浅谈Java 内存管理:栈与堆,垃圾回收
java·开发语言·jvm
学习机器不会机器学习1 小时前
深入浅出JavaScript常见设计模式:从原理到实战(1)
开发语言·javascript·设计模式
hax1 小时前
deepseek-R1 理解代码能力一例
javascript·deepseek
海底火旺1 小时前
JavaScript 原型链检查:从 `instanceof` 到 `isPrototypeOf` 的演进
前端·javascript·面试