iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >在javascript中如何快速获取数组指定位置的元素
  • 524
分享到

在javascript中如何快速获取数组指定位置的元素

js获取数组指定位置的元素js获取数组元素 2023-05-17 17:05:32 524人浏览 薄情痞子
摘要

目录前言数组的 at() 方法前言 在 javascript 中如果我们需要获取一个数组指定位置的元素,通常情况下,我们一般采用以下方法: 1.通过下标直接获取指定元素:arr[in

前言

javascript 中如果我们需要获取一个数组指定位置的元素,通常情况下,我们一般采用以下方法:

1.通过下标直接获取指定元素:arr[index], index 为非负数。

let arr = [1, 4, 5, 8, 10]
// 获取数组的第一个元素
let num1 = arr[0]
// 获取数组的最后一个元素
let num2 = arr[arr.length - 1]
// 获取数组的倒数第二个元素
let num3 = arr[arr.length - 2]
console.log(num1, num2, num3); // 1 10 8

根据正序位置获取指定的元素比较方便,但是根据逆序位置(倒数第几个)获取指定的元素稍微繁琐(需要计算出正序位置)。
正序时 index 为正整数或0,逆序时 index 为负整数。

那么获取对应位置元素的表达式可以表示为:

index 为正数或0:arr[index]

index 为负数: arr[arr.length + index]

2.通过 slice 方法获取

let arr = [2, 4, 6, 8, 10]
// 获取数组的第一个元素
let num4 = arr.slice(0, 1)
// 获取数组的最后一个元素
let num5 = arr.slice(-1)
// 获取数组的倒数第二个元素
let num6 = arr.slice(-2, -1)
console.log(num4[0], num5[0], num6[0]); // 2 10 8

其实在其他语言中比如 python 如果你想要获取倒数第几个元素是可以通过 arr[index] 直接获取(如arr[-1]获取倒数第一个元素), 但是在 JavaScript 中是不支持这样获取的。

为了更方便获取数组指定位置的元素(无论时正序还是逆序位置),数组提供了一个内置方法 at() 可以通过元素下标直接获取指定位置的数组元素

数组的 at() 方法

我们使用 at 方法实现以上案例:

let arr2 = [2, 4, 6, 8, 10]
// 获取数组的第一个元素
let num4 = arr2.at(0)
// 获取数组的最后一个元素
let num5 = arr2.at(-1)
// 获取数组的倒数第二个元素
let num6 = arr2.at(-2)
console.log(num4, num5, num6); // 2 10 8

语法:at(index), index 是整数,其中包括负整数表示从左往右数第几个元素。

获取指定位置不存在的元素返回 undefined

let arr = [2, 4, 6, 8, 10]
console.log(arr[5]); // undefined

获取类数组指定位置元素

let likeArr = {
  length: 2,
  0: 'Vue',
  1: 'React'
}
let lang = Array.prototype.at.call(likeArr, 0)
console.log(lang); // vue

对比

方法参数范围简易程度
arr[index]非负整数逆序获取元素时需要进行计算,相对繁琐
slice(startIndex, endIndex)整数一般需要一到两个下标,相对繁琐
at(index)整数只需一个下标 index ,相对简单

到此这篇关于在 javascript 中快速获取数组指定位置的元素的文章就介绍到这了,更多相关js获取数组指定位置的元素内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 在javascript中如何快速获取数组指定位置的元素

本文链接: https://www.lsjlt.com/news/211387.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在javascript中如何快速获取数组指定位置的元素
    目录前言数组的 at() 方法前言 在 JavaScript 中如果我们需要获取一个数组指定位置的元素,通常情况下,我们一般采用以下方法: 1.通过下标直接获取指定元素:arr[in...
    99+
    2023-05-17
    js获取数组指定位置的元素 js获取数组元素
  • numpy如何获取array中数组元素的索引位置
    目录numpy - 获取array中数组元素的索引1. 函数原型2. 应用2.1 一维数组2. 2 二维数组numpy - 获取array中数组元素的索引 <div class...
    99+
    2023-01-18
    numpy array数组元素索引位置 numpy array索引 numpy数组索引
  • 如何用JavaScript获取页面元素的位置
    本篇内容主要讲解“如何用JavaScript获取页面元素的位置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用JavaScript获取页面元素的位置”吧!1...
    99+
    2024-04-02
  • javascript如何获取指定class属性名的元素
    javascript中获取指定class属性名元素的方法:可以使用“getElementsByClassName”方法获取指定class属性名的元素;语法格式为:“document.getElementsByClassName('d...
    99+
    2024-04-02
  • Javascript中怎么获取页面元素的位置
    这篇文章给大家介绍Javascript中怎么获取页面元素的位置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、网页的大小和浏览器窗口的大小首先,要明确两个基本概念。一张网页的全部面积...
    99+
    2024-04-02
  • javascript数组如何删除指定元素
    这篇文章主要介绍了javascript数组如何删除指定元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JavaScript的作用是什么1、能够嵌入动态文本于HTML页面。2...
    99+
    2023-06-14
  • Java之数组在指定位置插入元素实现
    1.假设在已知数组中在指定位置添加一个元素,那么在这位置的数据元素就会被替换掉。 代码: public class InsertArray { public static vo...
    99+
    2023-01-09
    Java 数组在指定位置插入元素 Java 数组插入元素
  • PHP数组快速定位特定元素的技巧与策略
    php 数组快速定位元素技巧:使用 in_array() 函数检查元素是否存在。使用 array_key_exists() 函数检查键是否存在。使用 array_search() 函数查...
    99+
    2024-04-30
    php 数组
  • javascript如何删除数组中指定下标的元素
    这篇文章将为大家详细讲解有关javascript如何删除数组中指定下标的元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 javascrip...
    99+
    2024-04-02
  • JavaScript如何判断数组是否存在指定元素
    这篇文章给大家分享的是有关JavaScript如何判断数组是否存在指定元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 JS中,可以使用some()...
    99+
    2024-04-02
  • 如何在 PHP 中获取数组的第一个元素
    在本文中,我们将介绍在 PHP 中获取数组的第一个元素的方法。 使用元素索引 使用 reset() 函数 使用 current() 函数 使用元素索引获取 PHP 中数组...
    99+
    2024-02-27
  • javascript如何查找指定数组元素是否存在
    今天小编给大家分享一下javascript如何查找指定数组元素是否存在的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,...
    99+
    2024-04-02
  • PHP 中如何获取数组的元素个数?
    PHP 是一种流行的服务器端脚本语言,广泛用于网页开发。当处理数组时,经常会需要知道数组中元素的个数。本文将介绍如何在 PHP 中获取数组的元素个数,并附上具体的代码示例。 首先,我们...
    99+
    2024-03-14
    php 元素 数组
  • 如何在CSS中固定元素的位置
    小编给大家分享一下如何在CSS中固定元素的位置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!尽管网站是动态的,但您可能希望在某些位置修复一些元素。您可以通过使用p...
    99+
    2023-06-04
  • PHP 中如何获取数组的元素个数?
    PHP 是一种流行的服务器端脚本语言,广泛用于网页开发。当处理数组时,经常会需要知道数组中元素的个数。本文将介绍如何在 PHP 中获取数组的元素个数,并附上具体的代码示例。 首先,我们...
    99+
    2024-03-14
    php 元素 数组
  • 如何用javascript获取指针的位置
    本篇内容介绍了“如何用javascript获取指针的位置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 使用javascript如何删除数组的指定元素
    使用javascript如何删除数组的指定元素?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。方法1:splice方法//获取元素在数组的下标Array.prototype.in...
    99+
    2023-06-14
  • JavaScript数组里的元素如何执行指定函数
    JavaScript数组里的元素如何执行指定函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先我们来看一个小例子。<script...
    99+
    2024-04-02
  • c++中vector如何删除指定位置的元素
    要删除vector中指定位置的元素,可以使用erase()方法。该方法接受一个迭代器作为参数,指示要删除的元素位置。 以下是一个示例...
    99+
    2024-03-02
    c++
  • PHP中如何定义多维数组及获取其中元素
    本篇内容主要讲解“PHP中如何定义多维数组及获取其中元素”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中如何定义多维数组及获取其中元素”吧!二维数组上文中我们说了,当一个数组中的元素就是另...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作