首页 > 编程语言 >JavaScript 数组笔记

JavaScript 数组笔记

时间:2023-04-08 15:23:18浏览次数:44  
标签:const apple JavaScript 笔记 数组 fruits console log

添加和删除数组项

添加

push()

push()方法:向数组的末尾添加一个或多个元素,并返回修改后的数组长度。

语法:

arr.push(element1[, ...[, elementN]])

参数:

  • element1, ..., elementN:要添加到数组末尾的元素。

示例:

const fruits = ['apple', 'banana', 'orange'];
const newLength = fruits.push('grape', 'watermelon');
console.log(fruits); // 输出: ['apple', 'banana', 'orange', 'grape', 'watermelon']
console.log(newLength); // 输出: 5

unshift()

unshift()方法:将一个或多个元素添加到数组的开头,并返回新的数组长度。

unshift()方法的基本语法如下:

arr.unshift(element1[, ...[, elementN]])

参数说明:

  • element1, ..., elementN:一个或多个元素,将被添加到数组的开头。

示例:

const fruits = ['apple', 'banana', 'orange'];
const newLength = fruits.unshift('grape', 'watermelon');
console.log(fruits); // 输出: ['grape', 'watermelon', 'apple', 'banana', 'orange']
console.log(newLength); // 输出: 5

在这个示例中,我们使用unshift()方法在数组fruits的开头添加了两个元素:'grape''watermelon'

删除

pop()

pop()方法:从数组末尾删除一个元素,并返回被删除的元素。

语法:

arr.pop()

示例:

const fruits = ['apple', 'banana', 'orange', 'grape', 'watermelon'];
const removedElement = fruits.pop();
console.log(fruits); // 输出: ['apple', 'banana', 'orange', 'grape']
console.log(removedElement); // 输出: 'watermelon'

shift()

shift()方法:移除数组的第一个元素,并返回被移除的元素。

shift()方法的基本语法如下:

arr.shift()

示例:

const fruits = ['apple', 'banana', 'orange'];
const removedElement = fruits.shift();
console.log(fruits); // 输出: ['banana', 'orange']
console.log(removedElement); // 输出: 'apple'

在这个示例中,我们使用shift()方法移除了数组fruits的第一个元素('apple'),并将被移除的元素存储在removedElement中。

标签:const,apple,JavaScript,笔记,数组,fruits,console,log
From: https://www.cnblogs.com/aduiduidui/p/17298592.html

相关文章

  • 二维数组的初始化
    ⑴分行进行初始化inta[2][3]={{1,2,3},{4,5,6}};在{}内部再用{}把各行分开,第一对{}中的初值1,2,3是0行的3个元素的初值。第二对{}中的初值4,5,6是1行的3个元素的初值。相当于执  行如下语句:inta[2][3];a[0][0]=1;a[0][1]=2;a[0][2]=3;a[1][0]=4;a[1][1]=5;a[1......
  • Java笔记(六):设计原则
    SOLID原则是面向对象设计和编程中的一组基本原则,其中SOLID分别是以下五个原则的首字母缩写:单一职责原则(SingleResponsibilityPrinciple,SRP)。一个类或者模块只应该有一个单一的责任。这个原则告诉我们,一个类应该只负责一项功能,不要试图把太多的职责塞到一个类里面。开闭......
  • 【ZYNQ】笔记:VDMA彩条显示实验
    【学习视频】正点原子https://www.bilibili.com/video/BV11j411f7Co===================================================================【学习笔记】【1】DDR的帧缓存操作:VDMA写数据至DDR;VDMA再从DDR中读取数据。作用:解决视频源与显示设备间速率、分辨率不匹配的问题。......
  • 数组模拟环形队列的思路及代码
    JAVA实现数组模拟环形队列的思路及代码前言在对Java实现数组模拟队列零了解的情况下,建议先去阅读《JAVA实现数组模拟单向队列的思路及代码》一文,可以辅助理解本文核心思想。一、环形数组队列实现:让数组达到复用的效果,即:当我们从数组队列中取出了数据,那取出数据后后这个空间可......
  • 数组模拟单向队列的思路及代码
    JAVA实现数组模拟单向队列的思路及代码一、什么是队列?队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称......
  • UE5 开发笔记
    需要在游戏过程中一直存在的代码写在哪?写在继承自UGameInstanceSubsystem类的自定义编程子系统类中。参考:《InsideUE4》GamePlay架构(十一)Subsystems-知乎(zhihu.com)......
  • JavaScript 有效的字符串方法
    目录获得字符串的长度用处在字符串中查找子字符串找到字符串的位置判断是否包含特定子字符串截取子字符串的方法转换大小写替换字符串的某部分本文内容部分截取自该网站,不同部分则为本人笔记。获得字符串的长度letbrowserType='mozilla';browserType.length;用处检......
  • 剑指offer66(Java)-构建乘积数组(中等)
    题目:给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中 B[i]的值是数组A中除了下标i以外的元素的积,即 B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。 示例:输入:[1,2,3,4,5]输出:[120,60,40,30,24] 提示:所有元素乘积之和不会......
  • MySQL必会必知笔记
    1.简单使用[root@mysql~]#mysql-uroot-p123<hellodb_innodb.sql所有命令都是在hellodb库中执行,此库可以在MySQL官网下载进入库[root@mysql~]#mysql-uroot-p123查询所有的库mysql>showdatabases;进入库mysql>usehellodb;查询库里的所有表mysql>showtab......
  • 剑指offer03(Java)-数组中重复的数字(简单)
    题目:找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例1:输入:[2,3,1,0,2,5,3]输出:2或3 限制:2<=n<=1000......