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 
相关推荐
木木黄木木41 分钟前
Python制作史莱姆桌面宠物!可爱的
开发语言·python·宠物
exploration-earth1 小时前
本地优先的状态管理与工具选型策略
开发语言·前端·javascript
哈贝#2 小时前
vue和uniapp聊天页面右侧滚动条自动到底部
javascript·vue.js·uni-app
苦学编程的谢2 小时前
Java网络编程API 1
java·开发语言·网络
寒山李白2 小时前
Java 依赖注入、控制反转与面向切面:面试深度解析
java·开发语言·面试·依赖注入·控制反转·面向切面
Lazy_zheng2 小时前
🚀 前端开发福音:用 json-server 快速搭建本地 Mock 数据服务
前端·javascript·vue.js
用户2519162427112 小时前
ES6之块级绑定
javascript
ZzMemory2 小时前
藏起来的JS(四) - GC(垃圾回收机制)
前端·javascript·面试
梓仁沐白2 小时前
【Kotlin】数字&字符串&数组&集合
android·开发语言·kotlin
林太白2 小时前
前端必会之Nuxt.js
前端·javascript·vue.js