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

JavaScript 数组中常用的方法

  1. 添加
    • push:数组末尾添加
    • unshift:数组首位添加
    • splice(1, 0, ‘新增内容’):再指定位置插入,第二参数为0,表示新增;大于0,表示修改
  2. 删除
    • pop:删除末尾
    • shift:删除首位
    • slice(0, 1):删除指定数据,不会改变原数组,需要重新赋值
    • splice(0, 1):删除指定位置的数据,直接改变原数组
  3. 查询
    • indexOf:索引查询
    • lastIndexOf:从数组末尾开始查找
    • includes:包含
  4. 翻转
    • reverse
  5. 排序
    • sort((a, b) => a - b)
  6. 合并
    • concat
  7. 转换
    • join(‘,’) 数组转字符串
  8. 循环
    • For
      • for(let i = 0; i < array.length; i++) { }
    • ForEach:
      • array.forEach((item, index) => { item:值,index:索引 })
    • Map
      - array.map((item, index) => rerturn item); 返回:新的[]
    • every:
      • array.every((item, index, arr) => item == 1 ) 返回:false/true
    • Some:
      • array.some((item, index, arr) => item == 1); 返回:false/true
    • Filter:
      • array.filter((item, index) => item == 1); 返回:[ 1 ]
    • Find:
      array.find((item, index, arr) => item == 1); 返回:1 / undefined
    • FindLastIndex
    • [1, 2, 3, 5, 6].findLastIndex((item) => item > 1); 返回 4;代表其中有4个数据大于1
    • reduce:
      • array.reduce((acc, item) => { return item + acc }, 0 / []); 可累加,可生成新的数组
    • for…of:
      • for(let value of array) {}
http://www.lryc.cn/news/161823.html

相关文章:

  • YOLOV7改进-添加基于注意力机制的目标检测头(DYHEAD)
  • 爬虫爬取mp3文件例子
  • 说说什么是间隙锁
  • python小题库(三)
  • 【前端设计模式】之单例模式
  • Linux——(第六章)常用指令(一)
  • 第19章_瑞萨MCU零基础入门系列教程之RTC
  • 6、Spring之依赖注入源码解析(上)
  • vscode各种配置的方法
  • 每天几道面试题(第一天)
  • [paddle]paddlepaddle官方安装命令合集
  • 使用JS实现一个简单的观察者模式(Observer)
  • 智能井盖传感器:高效守护城市道路安全
  • pycharm创建py文件时自动添加基础信息--模板
  • Notpad++常用正则表达式替换案例集锦
  • DGA行为转变引发了对网络安全的担忧
  • 微信小程序开发---页面导航
  • torch.nn中的L1Loss和MSELoss
  • Speech | 语音处理,分割一段音频(python)
  • 【深度学习】 Python 和 NumPy 系列教程(三):Python容器:1、列表List详解(初始化、索引、切片、更新、删除、常用函数、拆包、遍历)
  • 【C++笔记】C++string类模拟实现
  • 操作系统之课后习题——引论
  • 【PHP代码审计】反序列化漏洞实战
  • Socks5 与 HTTP 代理在网络安全中的应用
  • 进阶C语言-指针的进阶(中)
  • 保姆级-微信小程序开发教程
  • 数据库-DQL
  • 19 螺旋矩阵
  • 数据结构与算法:概述
  • 顺序表详解