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 
相关推荐
Aotman_14 分钟前
el-input textarea 禁止输入中文字符,@input特殊字符实时替换,光标位置保持不变
前端·javascript·vue.js·前端框架·es6
EveryPossible15 分钟前
选择数据展示
javascript
HMBBLOVEPDX31 分钟前
C++(静态函数)
开发语言·c++
百思可瑞教育1 小时前
在Vue项目中Axios发起请求时的小知识
前端·javascript·vue.js·北京百思教育
dpxiaolong1 小时前
RK3588 Android12默认移除导航栏
开发语言·python
患得患失9491 小时前
【个人项目】【前端实用工具】OpenAPI to TypeScript 转换器
前端·javascript·typescript
大前端helloworld1 小时前
前端梳理体系从常问问题去完善-基础篇(html,css,js,ts)
前端·javascript·面试
Pocker_Spades_A2 小时前
Python快速入门专业版(二十九):函数返回值:多返回值、None与函数嵌套调用
服务器·开发语言·python
良木林2 小时前
浅谈原型。
开发语言·javascript·原型模式
烈风2 小时前
004 Rust控制台打印输出
开发语言·后端·rust