首页 > 其他分享 >数组的常用方法有哪些?

数组的常用方法有哪些?

时间:2023-01-13 01:11:21浏览次数:36  
标签:常用 console 哪些 colors let 数组 green red

一、操作方法

数组基本操作可以归纳为 增、删、改、查,需要留意的是哪些方法会对原数组产生影响,哪些方法不会

1、增

下面前三种是对原数组产生影响的增添方法,第四种则不会对原数组产生影响

  • push()
  • unshift()
  • splice()
  • concat()

push()

  push()方法接收任意数量的参数,并将它们添加到末尾,返回数组的最新长度

let colors=[];    创建一个数组
let count=colors.push("red","green");    // 再末尾推入两项
console.log(count);    // 2

unshift()

  unshift()在数组开头添加任意多个值,然后返回新的数组长度

let colors = new Array(); // 创建一个数组
let count = colors.unshift("red", "green"); // 从数组开头推入两项
alert(count); // 2

splice()

传入三个参数,分别是:开始位置、0(要删除的元素数量)、插入的元素; 返回空数组

let colors = ["red", "green", "blue"];
let removed = colors.splice(1, 0, "yellow", "orange")
console.log(colors) // red,yellow,orange,green,blue
console.log(removed) // []

concat()

首先会创建一个当前数组的副本,然后再把它的参数添加到副本末尾,最后返回这个新构建的数组,不会影响原始数组

let colors = ["red", "green", "blue"];
let colors2 = colors.concat("yellow", ["black", "brown"]);
console.log(colors); // ["red", "green","blue"]
console.log(colors2); // ["red", "green", "blue", "yellow", "black", "brown"]

下面三种都会影响原数组,最后一项不影响原数组:

  • pop()
  • shift()
  • splice()
  • slice(

标签:常用,console,哪些,colors,let,数组,green,red
From: https://www.cnblogs.com/chccee/p/17048384.html

相关文章

  • 代码随想录算法训练营第二十三天 | ● 669. 修剪二叉搜索树 ● 108.将有序数组转换
    今日内容:●669.修剪二叉搜索树●108.将有序数组转换为二叉搜索树●538.把二叉搜索树转换为累加树●总结篇详细布置669.修剪二叉搜索树这道题目比......
  • 常用命令记录
    目录​​前言​​​​conda​​​​检查更新当前conda环境​​​​查看已安装的软件包​​​​创建一个新的虚拟环境​​​​查看已存在的一些虚拟环境​​​​启动一个虚拟......
  • 代码随想录算法训练营第二天|977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
    一、参考资料有序数组的平方题目链接:https://leetcode.cn/problems/squares-of-a-sorted-array/文章讲解:https://programmercarl.com/0977.有序数组的平方.html视频讲......
  • Redis 6 学习笔记1 ——NoSQL数据库介绍,Redis常用数据类型
    NoSQL数据库介绍(了解)技术的分类1、解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN,2、进一步地,解决系统功能扩展性的问题:Struts、Spring、SpringMVC......
  • 树状数组
    树状数组树状数组是一种简洁高效的数据结构。它可以优化前缀和和差分操作。树状数组和线段树具有相似的功能,但他俩毕竟还有一些区别:树状数组能有的操作,线段树一定有;线段......
  • 工作中需知道的数组方法总结
    数组遍历操作forEach该方法等同于for循环,其没有返回值结构:arr.forEach(回调函数,回调函数this的值)第二个参数当回调函数是箭头函数时无效用法:arr.forEach(function(item,......
  • Java数组
    数组数组概述相同数据类型的数据有序集合描述相同类型的若干个数据,按照一定的先后次序排列组合一起数组里的每一个数据称作一个数组元素,每个数组元素可以通......
  • SQL Server 中常用的日期函数
    SQLServer中常用的日期函数:函数描述GETDATE() 返回当前的日期和时间DATEPART() 返回日期/时间的单独部分DATEADD() 在日期中添加或减去指定的时间间隔DATEIFF() 返回两......
  • Web前端开发工程师未来职业方向定位有哪些?
    Web前端开发在IT届算是比较受欢迎的一个职业了,而且目前web前端工程师的薪资也是比较高的,除此之外,现在web前端开发的市场总体来讲是供不应求的局面,现在web前端工程师对于各大......
  • GIS杂谈:国内地图开发常用坐标系
    地图的坐标系有很多种,全球的,地方的,在postgis扩展表中,有srid标识的就有8000多个,这还不包括一些地方测绘部门的坐标系,当然有一些是保密的,外边也看不到。所以,有时去做专业地图......