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

JavaScript中的数组不改变原数组的方法

数组

var a = [1, 2, 3, 5, 8, 13, 21]

不改变原数组的方法

length

数组元素的长度

继承自原型

concat(arrayX,arrayY)

合并两个或多个数组,返回新数组

合并,a.concat(b)

var a=[1,2,3],b=[4,5,6],c=[7,8,9]; a.concat(b,c); //[1, 2, 3, 4, 5, 6, 7, 8, 9]

join(",")

将数组元素连接成一个字符串

连接,a.join("|||||||")

var a = [1, 2, 3, 5, 8, 13, 21]; a.join("|"); //'1|2|3|5|8|13|21'

slice(start,end)

返回数组的一个片段,不会修改原数组。

切片,a.slice(3,5),包左不包右

var a = [1, 2, 3, 5, 8, 13, 21]; a.slice(3,5); //[5, 8]

indexOf(seaElement)

返回指定元素在数组中最后一次出现的索引,不存在-1

第一个元素的索引,a.indexOf(5)

a.indexOf(5)//3

lastIndexOf(seaElement)

元素最后一次出现的索引

最后一个元素的索引,a.indexOf(8)

与上面类似


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

相关文章:

  • 论文翻译 | Language Models are Few-Shot Learners 语言模型是少样本学习者(中)
  • DNABERT: 一个基于 Transformer 双向编码器表征的预训练 DNA 语言模型
  • MySql数据引擎InnoDB引起的锁问题
  • 通信工程学习:什么是DQDB分布式队列双总线
  • Java体系中的异常
  • 新机配置Win11
  • Leetcode—139. 单词拆分【中等】
  • Qt源码阅读——事件循环
  • MQTTnet.Extensions.ManagedClient客户端连接
  • 【数据结构】双向链表(Doubly Linked List)
  • Spring Boot ⽇志
  • Stable Diffusion 常用大模型及其特点
  • 数据结构之树(3)
  • 简单认识 redis -3 -其他命令
  • HDU Sit sit sit (区间DP+组合数)
  • 打造自己的RAG解析大模型:Windows部署OCR服务(可商业应用)
  • springboot网上商城源码分享
  • Chromium 中JavaScript Console API接口c++代码实现
  • Goland 设置GOROOT报错 The selected directory is not a valid home for Go SDK
  • C语言:预编译过程的剖析