文章目录

  • 1、`includes()`和`Array.isArray()`方法
  • 2、`indexOf()`方法
  • 3、lastIndexOf()方法
  • 4、练习:返回数组中指定元素的下标
  • 5、练习:数组去重

在开发中,若要检测给定的值是否是数组,或是查找指定的元素在数组中的位置。

1、includes()Array.isArray()方法

表中除了Array.isArray()方法外,其余方法默认都是从指定数组索引的位置开始检索,且检索方式与运算符“===”相同,即只有全等时才会返回比较成功的结果。

  • includes()方法的第1个参数表示待查找的值。
  • includes()方法的第2个参数用于指定在数组中查找的下标。
    设置为大于数组长度时,数组不会被检索,直接返回false
    设置为小于0的数时,则检索的索引位置等于数组长度加上指定的负数,若结果仍是小于0的数,则检索整个数组。

2、indexOf()方法

indexOf()用于在数组中从指定下标位置,检索到的第一个给定值,存在则返回对应的元素下标,否则返回-1。

3、lastIndexOf()方法

Array对象提供的lastIndexOf()方法,用于在数组中从指定下标位置检索到的最后一个给定值的下标。与indexOf()检索方式不同的是,lastIndexOf()方法默认逆向检索,即从数组的末尾向数组的开头检索。


4、练习:返回数组中指定元素的下标

统计数组arr(['a','b','d','d','c','d','d'])中元素d出现的次数,并同时返回其对应的所有索引下标。

5、练习:数组去重

移出数组aList ([1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,1])中重复的元素,并生成一个新数组,不改变原数组。

26 JS常用数组方法Array对象内置方法——检索方法相关推荐

  1. JavaScript – 6.JS面向对象基础(*) + 7.Array对象 + 8.JS中的Dictionary + 9.数组、for及其他...

    6.JS面向对象基础(*) 7.Array对象 7.1 练习:求一个数组中的最大值.定义成函数. 7.2 练习:将一个字符串数组输出为|分割的形式,比如"刘在石|金钟国|李光洙|HAHA|宋 ...

  2. js删除数组中指定对象

    js删除数组中指定对象 需求说明 从数组中移除指定对象函数封装 `removeArray` 从数组中获取指定对象索引函数封装 `getArrayIndex ` 在`Vue`中调用函数使用 需求说明 点 ...

  3. Array的内置方法api

    Array的内置方法api 判断数组与转换数组 Instanceof:是一个关键字用来判断A类型是否是B类型 返回值类型:boolean var arr1 = [1,2,3];var arr2 = n ...

  4. Vue.js 学习笔记 第5章 内置指令

    本篇目录: 5.1 基本指令 5.2 条件渲染指令 5.3 列表渲染指令 v-for 5.4 方法与事件 5.5 实战:利用计算属性.指令等知识开发购物车 回顾一下第2.2节,我们己经介绍过指令(Di ...

  5. JavaScript对象与内置对象——内置对象(二)

    内置对象 JavaScript中的对象分为3种:自定义对象.内置对象,浏览器对象 前两种对象是js基础内容,属于ECMAScript;的三个浏览器对象属于我们JS独有的. JavaScript提供多个 ...

  6. Excel-VBA基础语法(VBA简介、数据类型、变量、数组、运算符、内置函数、过程与函数)

    转载自:https://www.cnblogs.com/wzh313/articles/9737573.html 一.VBA介绍 1.宏和VBA的关系 vba是编程语言,宏是用vba代码保存下来的程序 ...

  7. python排序方法_python内置的排序方法

    Python 内置的 sort() 方法可以实现对列表的原地排序功能.内置的 sorted() 函数则不会修改原列表,而是生成一个经过排序的新列表. 下面总结一些常用的排序方法. 基本排序 最简单的方 ...

  8. JS-内置对象内置构造函数事件-拖拽轮播图无缝滚动

    内置对象&内置构造函数 日期时间格式 // 创建一个当前时刻的日期时间对象 var date = new Date(); // 获取date对象中的年月日时分秒 var y = date.ge ...

  9. 12.从入门到精通:Python字典,创建字典,访问字典的值,修改字典,删除字典,字典键的特性,字典内置函数和方法

    12.从入门到精通:Python字典,创建字典,访问字典的值,修改字典,删除字典,字典键的特性,字典内置函数和方法 Python字典 创建空字典 访问字典里的值 修改字典 删除字典元素 字典键的特性 ...

  10. day 07总结(数字类型内置方法/字符串类型内置方法)

    一.数字类型内置方法 整型和浮点型统称为数字类型. 1.整型内置方法(int) 作用:描述年龄.号码.等级等. 定义方式:可以使用int()方法将纯数字的字符串转为十进制的整型. 使用方法: age ...

最新文章

  1. 蓝鸥原生JS:js的历史及JavaScript的优缺点
  2. bzoj1433: [ZJOI2009]假期的宿舍
  3. 性感的CSS Menus
  4. Idea中启动tomcat服务,提示缺少一个tcnative-1.dll文件
  5. 阿里安全猎户座实验室(Alibaba Orion Security Lab)简介
  6. 计算机突然蓝屏无法启动_为什么计算机无法立即启动?
  7. 文本检测大满贯!自适应文本区域表示改进形状任意的文本检测
  8. [计算机网络] - TCP 重传、滑动窗口、流量控制、拥塞控制
  9. [Angular 2] Nesting Elements in Angular 2 Components with ng-content (AKA Angular 2 Transclusion)
  10. [转载] 【Python】向json文件中追加新的对象
  11. spring缓存与Redis
  12. 如何调整帆软件按钮的样式
  13. 更改应用程序图标_苹果手机升级iOS14试试自定义应用图标
  14. 英雄联盟官宣IG冠军皮肤原画 彩蛋是王思聪吃热狗
  15. linux双系统优先开启_更改双系统启动菜单(启动顺序)的2种方法
  16. Linpack的编译和安装
  17. 简单又好用得高效工具分享
  18. jmeter如何进行一个简单的测试(超级详细,有图有文字,闭着眼都能成功)
  19. php前端语言三套语文卷子,2018高考语文语言文字运用模拟题及答案(3.4)
  20. 技术交流微信群欢迎小伙伴前来交流

热门文章

  1. 2020年四季度混合型基金数据分析
  2. 为什么都说阿里 P7 的晋升是道坎?
  3. mysql联合索引原理
  4. python读文件的方法open,file,with open
  5. Openfile安装和使用
  6. 1.关于433MHz按键单片机解码
  7. GTK+的编译还真麻烦
  8. ios 网速监控_iOS怎么实时显示当前的网速
  9. C语言中 两个分号啥意思,问什么C程序里总是提示缺少分号;,而明明有分号?...
  10. 苹果描述文件服务器证书无效,22.iOS企业版证书、描述文件过期问题解决