首页 > 编程语言 >JavaScript(JS) 数组

JavaScript(JS) 数组

时间:2023-12-24 21:35:55浏览次数:46  
标签:arr JavaScript const 元素 JS 数组 移除

 

JavaScript 数组是一个可变长度的对象,用于存储多个值。数组的值可以是任何类型,包括数字、字符串、对象、函数等。

参考文档:JavaScript(JS) 数组-CJavaPy

1、创建数组

可以使用以下方式创建数组:

  • 使用方括号 [] 来创建一个空数组:

JavaScript

const arr = [];

 

  • 使用 Array() 构造函数来创建一个数组:

JavaScript

const arr = new Array();

 

  • 使用数组字面量来创建一个数组:

JavaScript

const arr = [1, 2, 3];

 

2、访问数组元素

可以使用索引访问数组的元素:

JavaScript

const arr = [1, 2, 3];

// 获取第一个元素
const firstElement = arr[0];
// 获取第二个元素
const secondElement = arr[1];

 

也可以使用 for 循环遍历数组中的所有元素:

JavaScript

const arr = [1, 2, 3];

for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

请谨慎使用代码。了解详情

content_copy

输出:

1
2
3

修改数组元素

可以使用索引修改数组的元素:

JavaScript

const arr = [1, 2, 3];

// 修改第一个元素
arr[0] = 10;

// 修改第二个元素
arr[1] = 20;

请谨慎使用代码。了解详情

content_copy

也可以使用 push() 方法向数组中添加元素:

JavaScript

const arr = [1, 2, 3];

// 向数组中添加一个元素
arr.push(4);

// 向数组中添加多个元素
arr.push(5, 6);

请谨慎使用代码。了解详情

content_copy

还可以使用 pop() 方法从数组中移除最后一个元素:

JavaScript

const arr = [1, 2, 3];

// 从数组中移除最后一个元素
const lastElement = arr.pop();

// 输出移除的元素
console.log(lastElement);

 

输出:

3

3、数组方法

JavaScript 中提供了许多数组方法,用于操作数组。以下是一些常用的数组方法:

  • length:返回数组的长度。
  • push():向数组中添加元素。
  • pop():从数组中移除最后一个元素。
  • unshift():向数组的开头添加元素。
  • shift():从数组的开头移除第一个元素。
  • concat():将多个数组合并为一个数组。
  • slice():返回数组的子数组。
  • indexOf():返回数组中某个元素的索引。
  • lastIndexOf():返回数组中某个元素的最后一个索引。
  • sort():对数组进行排序。
  • reverse():将数组的顺序反转。

参考文档:JavaScript(JS) 数组-CJavaPy

标签:arr,JavaScript,const,元素,JS,数组,移除
From: https://www.cnblogs.com/tinyblog/p/17924888.html

相关文章

  • JSONPATH-阿里和jayway的实现测试
    业务业务的需要,所以想找一个从对象中获取属性的工具。搜了搜发现由阿里和jayway的实现,又花费了一些时间了解和练习,总结了一些要点:阿里的可能快一些,但考虑到完备性,也许选择jayway更好一些。本文档参考了以下URL:JaywayJsonPath介绍_com.jayway.jsonpath-CSDN博客FASTJSON2JSO......
  • 108. 将有序数组转换为二叉搜索树
    给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过1」的二叉树。 示例1:输入:nums=[-10,-3,0,5,9]输出:[0,-3,9,-10,null,5]解释:[0,-10,5,null,-3,nu......
  • Day37 数组的定义、声明和创建
    数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们.​(数组的下标是从0开始的!!!!!!)数组的声明和创建1.首先必......
  • VUE框架引入Vue3与Vue3和Vue2在main.js里的区别------VUE框架
    //不再引入vue了,Vue3中,引入了一个createApp函数,可以创建APP对象import{createApp}from'vue';//引入了一个根组件AppimportAppfrom'./App.vue';//这行代码创建了一个APP对象,类似于之前vue2的vm对象//app比vm更加轻便,代价是属性要少constapp=createApp(A......
  • 【力扣】-14. 最长公共前缀|刷题打卡-JS
    编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例1:输入:strs=["flower","flow","flight"]输出:"fl"示例2:输入:strs=["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:1<=strs......
  • 【力扣】-35. 搜索插入位置|刷题打卡-JS
    给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(logn) 的算法。示例1:输入:nums=[1,3,5,6],target=5输出:2示例 2:输入:nums=[1,3,5,6],target=2输出:1示例......
  • java 数组想等
    实现"Java数组相等"作为一名经验丰富的开发者,我非常乐意教你如何实现"Java数组相等"的功能。在本文中,我将向你展示整个过程,并逐步指导你完成每一步所需的代码。流程概述下面是实现"Java数组相等"功能的整体流程:创建两个数组。检查两个数组的长度是否相等。逐个比较两个数组......
  • RapidJSON
    RapidJSON 是一个C++的JSON解析器及生成器。它的灵感来自RapidXml。RapidJSON小而全。它同时支持SAX和DOM风格的API。SAX解析器只有约500行代码 【chatgpt】 RapidJSON、cJSON和JsonCpp都是JSON解析器/生成器的C++库,它们的目标都是提供快速、轻量级......
  • C# .NET的BinaryFormatter、protobuf-net、Newtonsoft.Json以及自己写的序列化方法序
    https://www.cnblogs.com/s0611163/p/11872484.html测试结果整理后: 结论:1、这几个工具中,protobuf-net序列化和反序列化效率是最快的2、BinaryFormatter和Newtonsoft.Json反序列化慢的比较多3、Newtonsoft.Json序列化后的文件体积比较大4、Newtonsoft.Json在序列化反序列......
  • Jmeter:http请求及json断言
    一前言环境:window10jmeter5.3对jmeter的http请求和json断言这2个组件中的一些字段进行简单说明二http请求如上,可以选择切换语言,有时切换成中文或者英文,这样需要填写字段的意思更加一目了然三json断言断言请求返回的json数据数时,jmeter中默认有2种方式可选,如下这里......