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

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.lryc.cn/news/455172.html

相关文章:

  • Go语言实现长连接并发框架 - 路由分组
  • 跨 VLAN 通信
  • 11.4 Linux_线程_条件变量
  • 通信工程学习:什么是IP网际协议
  • github 国内文件加速下载
  • 算法6:模拟运算
  • 【网络协议大花园】应用层 http协议的使用小技巧,用好了都不用加班,效率翻两倍(上篇)
  • 今日指数day8实战补充(上)
  • Python 之进阶语法:with...as...
  • 嵌入式硬件设计知识详解
  • 计算机网络:物理层 —— 信道及其极限容量
  • 面向对象特性中 继承详解
  • C++ | Leetcode C++题解之第455题分发饼干
  • java版基于Spring Boot + Mybatis在线招投标|评标|竞标|单一采购|询价|邀标|在线开标|招标公告发布|评审专家|招投标采购系统源码
  • Anaconda的安装与环境设置
  • 使用FastAPI做人工智能后端服务器时,接口内的操作不是异步操作的解决方案
  • Leetcode 3312. Sorted GCD Pair Queries
  • 用 Delphi 做了一个简单的 CMS
  • ASK, PSK, FSK, DPSK
  • 【Linux】认识Linux内核中进程级别的文件结构体【files_struct】&文件IO模型初步演示
  • [Offsec Lab] ICMP Monitorr-RCE+hping3权限提升
  • Studying-多线程学习Part4 - 异步并发——async future、packaged_task、promise
  • 【Java基础】用Scanner类获取控制台输入
  • 微服务seata解析部署使用全流程
  • Linux性能调优技巧
  • python 实现sha1算法
  • ejb-ref元素
  • Perl 子程序(函数)
  • ElasticSearch 备考 -- Snapshot Restore
  • 【Linux】进程替换、命令行参数及环境变量(超详解)