【JS】JavaScript 中数组的常用操作方法和对比

ops/2024/10/18 2:00:35/

JavaScript 中数组的操作方法种类繁多,包括添加、删除、查找、排序、过滤、遍历等。下面列出常见的数组操作方法,并逐一进行说明。

数组操作方法:

1. 添加和删除元素
  • push(element1, ..., elementN):在数组末尾添加一个或多个元素,返回数组的新长度。
  • pop():删除数组末尾的一个元素,返回该元素。
  • unshift(element1, ..., elementN):在数组开头添加一个或多个元素,返回数组的新长度。
  • shift():删除数组开头的一个元素,返回该元素。
  • splice(start, deleteCount, item1, ..., itemN):可以在数组中添加或删除元素。start 表示从哪开始,deleteCount 表示删除多少个元素,itemN 表示要插入的元素。返回删除的元素数组。
2. 查找元素
  • indexOf(element, fromIndex):查找数组中指定元素的第一次出现位置,返回索引值。如果未找到,返回 -1
  • lastIndexOf(element, fromIndex):从数组末尾开始查找指定元素的最后一次出现位置,返回索引值。如果未找到,返回 -1
  • includes(element, fromIndex):判断数组是否包含指定的元素,返回布尔值。
  • find(callback):查找数组中第一个满足条件的元素,返回该元素;如果没有找到,返回 undefined
  • fi

http://www.ppmy.cn/ops/124564.html

相关文章

2.4多路径读取图像

实验原理 函数imwrite用来输出图像到文件 Reading and Writing Images and Video — OpenCV 2.3.2 documentation OpenCV入门教程_opencv 入门教程-CSDN博客 函数声明 Mat imread(const string& filename, int flags1 )第一个参数 filename: 表示图像的路径…

10.12 标准IO

练习:针对fscanf和fprintf练习 有如下结构体: typedef struct Student { char name[20]; int id; float chinese;//语文成绩 float math; float english; float physical; float chemical; float biological; }stu_t; *Pstu_t//声明学生结构体类型 在栈区…

【分布式微服务云原生】探索MySQL的高级特性:主从复制、读写分离与分库分表

探索MySQL的高级特性:主从复制、读写分离与分库分表 摘要: 本文深入探讨了MySQL数据库的高级特性,包括主从复制、读写分离和分库分表的实现方案及其优缺点。你将了解到这些技术背后的原理,如何在你的项目中实现它们,以…

YOLO11改进 | 注意力机制 | 结合静态和动态上下文信息的注意力机制

秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 上下文Transformer(CoT&…

如何通过Docker进入容器并运行命令:简易指南

文章目录 一、如何进入Docker容器?1. 使用 docker exec 进入容器2. 使用 docker attach 连接到容器 二、在容器内运行命令三、如何退出容器?四、常见问题和解决方案1. “bash: command not found”2. 无法找到容器3. 容器无法进入 结语 作为一名开发者或…

GO网络编程(四):海量用户通信系统2:登录功能核心【重难点】

目录 一、C/S详细通信流程图二、消息类型定义与json标签1. 消息类型定义2. JSON标签3.结构体示例及其 JSON 表示:4.完整代码与使用说明 三、客户端发送消息1. 连接到服务器2. 准备发送消息3. 创建 LoginMes 并序列化4. 将序列化后的数据嵌入消息结构5. 序列化整个 M…

文本语义检索系统的搭建过程,涵盖了召回、排序以及Milvus召回系统、短视频推荐等相关内容

大家好,我是微学AI,今天给大家介绍一下本文详细介绍了文本语义检索系统的搭建过程,涵盖了召回、排序以及Milvus召回系统的相关内容。通过使用PyTorch框架,我们提供了样例代码,以帮助读者更好地理解和实践。该系统具有广…

无人机航拍视频帧处理与图像拼接算法

无人机航拍视频帧处理与图像拼接算法 1. 视频帧截取与缩放 在图像预处理阶段,算法首先逐帧地从视频中提取出各个帧。 对于每一帧图像,算法会执行缩放操作,以确保所有帧都具有一致的尺寸,便于后续处理。 2. 图像配准 在图像配准阶段,算法采用SIFT(尺度不变特征变换)算…