当前位置: 首页 > article >正文

数组常用方法

1、filter 筛选

筛选数组中带有某个id的对象

let list=[{id:1,name:111},{id:2,name:222},{id:3,name:333},];
let a=list.filter((item)=>{return item.id==1 });
console.log(a)

在这里插入图片描述

2、findIndex

 var idx = list.findIndex((item) => {
              return item == 2;
            });

返回的idx是该元素在数组的下标,不存在则返回-1

3、map

遍历数组,每一个数组里的对象都会遍历,你可以对每个对象进行你想要的操作

     res.data.map((item) => {
                item.ischecked = false;
                XXX
              });

4、some

返回值为布尔值,比如我们想要判断数组里是否有大于10的元素

let list=[1,2,11];let flag=list.some((ele)=>{return ele>10});console.log(flag)
VM482:1 true

5、Array.from()

将一个可遍历对象或类数组对象(属性有length)转为真正的数组
将一个类数组对象转为数组

let obj = {
  0: 'li',
  1: 'zhang',
  2: 'weng',
  length: 3
};
let list = Array.from(obj);
console.log(list);// ['li', 'zhang', 'weng']

将字符串转为数组

let a='array';console.log( Array.from(a));//['a', 'r', 'r', 'a', 'y']

6、fill()

填充数组,常用的有创建一个长度为X,且都为某个定值的数组

fix = new Array(7).fill(-1);

http://www.kler.cn/news/160965.html

相关文章:

  • 剧本杀小程序搭建:打造线上剧本杀新体验
  • HTML 块级元素与行内元素有哪些以及注意、总结
  • EasyExcel如何读取全部Sheet页数据方法
  • leetcode刷题:611.有效三角形的个数(双指针实现)
  • C++中单引号‘‘和双引号““的区别
  • Linux内核上游提交完整流程及示例
  • 多人聊天室
  • Python实现广义线性回归模型(statsmodels GLM算法)项目实战
  • Oracle 查询语句限制只选择最前面几行,和最后面几行的实现方式。
  • GAN:WGAN前作
  • 【玩转TableAgent 数据智能分析】-- 数据分析不再是专业人士的专利
  • 如何使用Net2FTP轻松部署本地Web文件管理器并远程访问管理内网资源?
  • [⑦ADRV902x]: JESD204学习笔记
  • 【Spark基础】-- 宽窄依赖
  • 【学习笔记】插值之拉格朗日插值(Lagrange)
  • springboot中@Builder注解的详细用法实例,跟数据库结合。
  • Leetcode226. 翻转二叉树
  • Python语言基础知识(一)
  • 第三方实验室LIMS管理系统源码,asp.net LIMS源码
  • java实现Modbus通信
  • 文心一言大模型应用开发入门
  • 外汇市场中的多头和空头究竟是什么?如何通过K线图来辨别它们呢?
  • 快速排序并不难
  • 0008Java程序设计-ssm校友录网站小程序
  • docker安装配置prometheus+node_export+grafana
  • 香港科技大学广州|机器人与自主系统学域博士招生宣讲会—北京专场!!!(暨全额奖学金政策)
  • 【微信小程序开发】小程序的事件处理和交互逻辑(最详细)
  • 前端数据加密相关问题
  • LLM之RAG实战(一):使用Mistral-7b, LangChain, ChromaDB搭建自己的WEB聊天界面
  • Qt之基于QMediaPlayer的音视频播放器(支持常见音视频格式)