趣文网 > 作文大全

JS中数组属性和方法太多难以记忆?看这篇文章就够了

2020-11-19 20:00:01
相关推荐

数组一直是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文档。

阅读剩余内容
网友评论
相关内容
小编推荐

大家都在看

穷人作文 曼听公园作文 2012年高考作文 小学作文银杏树 外公生日作文 我和压岁钱的故事作文 60分的作文评分标准 我家的鸽子作文400字 难忘的广播比赛作文 做菜的过程作文 雪景作文300 关于袋鼠的作文 关于四大发明的英语作文 七年级语文月考作文 关于笑的作文600字 四年级作文我最喜欢的一本书 关于写黄山的作文 打羽毛球作文300字 我的家乡鹤壁作文 妈妈真棒作文 一件感动的事情作文 玩积木作文300字 夏日景色作文400字 这个办法真好作文 成都中考作文 贪吃的弟弟作文 感谢有您作文 我喜欢的什么作文300字 乡村黄昏作文600字 理想的作文500字