数组一直是js中最重要的数据类型之一,其有很多属性和方法,包括常用的和不常用的,难以记忆,本文从增删改查四个基本操作入手,帮助大家更快记忆。
一 数组的属性
1 length属性
length属性是数组最重要的属性,没有之一,length属性告诉我们这个数组内有多少个数据元素,当length=0时说明数组时一个空数组。我们想要遍历数组时可以直接将遍历的终点设为 length-1。
二 数组的方法
这是本文的重点,我们从增删改查方面入手,梳理方法的作用和用法,有利于记忆和使用
1 增
常规方法
非常规方法
注意:使用concat()方法后,arr1,arr2,arr3自身不发生变化,其返回的是一个全新的数组,要想完成增的操作,我们可以使用如下代码(将新数组赋值给arr1)
arr1=arr1.concat(arr2,arr3,...)
2 删
常规方法
注意:括号内填写内容均无效。
非常规方法
注意:使用concat()方法后,arr数组不发生变化,其返回的是全新的数组,要想完成减的操作,我们可以使用如下代码(将新数组赋值给arr)
arr = arr.slice(1,2)
3 改
常规方法
cars[2] = "kkk" (直接将指定位置元素重新赋值)
非常规方法
其中copyWithin()和fill()方法均为ES6的新方法,下面我们详细说以下这两个方法的用法
//copyWithin()使用 var arr =[0,1,2,3,4,5,6] arr.copyWithin(3) // [0, 1, 2, 0, 1, 2, 3] arr.copyWithin(3,4) // [0, 1, 2, 4, 5, 6, 6] arr.copyWithin(0,2,5) //[2, 3, 4, 3, 4, 5, 6] //fill()使用 var arr = [0,1,2,3,4,5,6] arr.fill("b") //["b", "b", "b", "b", "b", "b", "b"] arr.fill("b",3) //[0, 1, 2, "b", "b", "b", "b"] arr.fill("b",1,4) //[0, "b", "b", "b", 4, 5, 6]
4 查(遍历)
三 心得体会
怎么样,这样分类以后是不是对数组的属性和方法又有了一个新的认识!当然本篇文章并没有记录数组所有的方法,更多方法可以参考MDN文档。
其他相关
js代码执行的先后顺序,js基本语法,js常用字符串的方法的整理(查、修改、拼接)
作者:
极简大道
时间:2024-01-18
阅读: 89
前言:做项目中,常常需要对数据进行加工,加工成我们想要的格式。所以整理了一下字符串常用的方法,忘了的时候过来看看。毕竟孔子说过,好记性不如烂笔头。...
js 方法,30分钟完成JavaScript中的记忆游戏
作者:
极简大道
时间:2023-04-26
阅读: 172
通过在30分钟内构建一个记忆游戏来学习JS,CSS和HTML!本教程介绍了一些基本的关于HTML5,CSS3和JavaScript概念。 我们将讨论数据属性,定位,透视,转换,flexbox,事件处理,超时和三元表达式。 读懂此文章不需要大家有许多编程方面的知识。 如果您已经知道HTML,CSS和JS的用途,那就绰绰有余了!目录:...
js 方法,学习JavaScript必须了解的精髓
作者:
极简大道
时间:2022-09-19
阅读: 202
HTML5学堂(码匠):带你走进JavaScript的世界。JS可分为三大类,这三类知识及学习目的简要概括如下:1 基本DOM与BOM操作 - 目的:实现页面的变化;2 底层知识 - 目的:优化代码性能;3 各类框架 - 目的:提升开发效率。JavaScript的基本组成学习JavaScript的第一步,在于了解JavaScript的基本组成,了解JavaScript技术当中有哪些类型的知识。...
js循环遍历,一次记住js的6个正则方法
作者:
极简大道
时间:2022-09-19
阅读: 259
我时常感到困惑,为什么有些知识我总是觉得模糊,其实就是想的少,总结的少,大多数人也如此,有疑惑不清楚就找出来,想明白或者想不明白都记录下来自己的收获,比扭头忘记还是要好很多吧。。好我觉得js中的正则我不是很清楚,那么来看一下吧。首先6这个具象的数字可以帮助我们整体记忆了,666哈哈范围js中有两个类可以让正则发挥作用...
精选推荐
- [记忆方法] 最有效的备考方法,法考如何备考,2021年高考备考:8种高效记忆方法
- [记忆方法] 考前快速大量记忆技巧,最有效的备考方法,考前冲刺:一消备考也要动脑筋,这样记忆方法大多数考生并不知道
- [记忆方法] 怎样快速记忆知识点且记得牢,考前快速大量记忆技巧,会计从业备考不放假,六大归纳记忆法带你飞!
- [记忆方法] 快速记忆方法的小窍门,怎样快速记忆知识点且记得牢,这些记忆方法让你学习、备考的效率大大提升!
- [精品记忆课] 记忆课程有没有效果,记忆力课程,“超强记忆”吸引家长买了课,没上几节校长就失联,41名家长能要回16万余元的培训费用吗?
- [精品记忆课] 最强大脑记忆训练法视频,记忆课程有没有效果,超强记忆系统课_第2节 底层逻辑篇 超强记忆系统课_第2节
- [古诗词记忆] 孩子记忆力差,背书困难怎么办,有什么快速背书的方法,有用的背书方法,快收藏码住吧~
- [记忆方法] 记忆的方法和技巧,记忆宫殿训练方法,技巧:熟记这些顺口溜,轻松记忆历史朝代知识
- [记忆方法] 历史朝代记忆口诀,记忆的方法和技巧,我国历史朝代顺序记忆口诀
- [古诗词记忆] 文科怎么背怎样才能记得住,文科背书怎么背得快又牢固,文科成绩难提高?你需要这12个方法
最新文章
年度爆文
热门标签
随机文章
- 记忆力不好怎么能增强记忆力,记忆力不行?3个超凡的记忆方法提高你的记忆力
- 企业所得税怎么调增调减,企业所得税年报调增调减的会计分录
- 快速记忆法训练教程,记忆力提高:分享一看就能学会的快速记忆法。简单、易懂
- 科目四最简单的方法最快,科目一到科目四最快多久?20天了解一下,但是有限制条件
- 如何提高记忆力的十种方法,13个小习惯可以提高记忆力
- 充分条件和必要条件视频,拜登最新讲话:打了疫苗,就可正常聚会!美股强势反弹,道指大涨560点,纳指暴拉2.4% | 早报
- 记忆的形容词英文,farther,further有什么区别?初中英语核心词考点解析
- 太原一诺代理记账公司,企业投资项目承诺制改革:一诺重千金 企业增活力