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 
相关推荐
gu206 分钟前
c#编程:学习Linq,重几个简单示例开始
开发语言·学习·c#·linq
lly2024066 分钟前
SQLite 删除表
开发语言
wjs202412 分钟前
HTML 字符实体
开发语言
GDAL14 分钟前
HTML 中的 Canvas 样式设置全解
javascript
二十雨辰21 分钟前
[Java基础]网络编程
java·开发语言
GDAL26 分钟前
HTML Canvas clip 深入全面讲解
前端·javascript·canvas
GISer_Jing32 分钟前
Javascript排序算法(冒泡排序、快速排序、选择排序、堆排序、插入排序、希尔排序)详解
javascript·算法·排序算法
AC使者35 分钟前
介绍 TensorFlow 的基本概念和使用场景。
开发语言·自然语言处理·sqlite·github
JustHappy1 小时前
「我们一起做组件库🌻」做个面包屑🥖,Vue的依赖注入实战💉(VersakitUI开发实录)
前端·javascript·github
拉不动的猪1 小时前
刷刷题16
前端·javascript·面试