Javascript数组知识点总结

简介: Javascript数组知识点总结

1、创建方法


空数组: var Obj=new Array();

指定长度数组:var Obj=new Array(size);

指定元素组:var Obj=new Array(元素1,元素2,...,元素N);

单维数组: var Obj=[元素1,元素2,元素3,...,元素N];


多维数组:var a =new Array([数组序列1],[数组序列2],[数组序列N]);

6b01b1adc9582f8fdd2ea202330b346f_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


2、基本操作


1.存取数组元素

单维数组:数组名[下标索引]

多维数组:数组名[外层数组下标]

特性:数组长度是弹性的,可自由伸缩

          数组下标从0开始

         下标类型 ①:数值

                         ②:非数值(转成字符串,生存关联数组,下标作为对象属性的名字)

2.增加数组

使用"[ ]"运算符指定下一个新标

3.删除数组

delete数组名[下标]

4.遍历数组

for(var 数组元素变量 in 数组)


3、数组属性


1.constructor

引用数组对象的构造函数

2.length

返回数组的长度

3.prototype

通过增加属性和方法拓展数组定义


4、操作数组


添加:

push():在数组末尾添加数组

unshift():在数组头部添加数组

concat():合并两个数组

删除:

pop():删除并返回数组的最后一个元素

shift():删除并返回数组的第一个元素

子元素:

splice():

删除任意数量的项目: splice(要删除的起始下标,要删除的项数)

在指定位置插入指定项: splice(起始下标,0,要插入的项)  0表示不删除任何项

替换任意数量的项: splice(起始下标,要删除的项数,要插入的项)

slice():

功能:从已有数组中选取部分元素构成新数组

参数:1.返回项的起始位置 2.返回项的结束位置

注意:1.如果是负数,则用数组长度加上该值确定位置

          2.起始位置实为数组的实际下标

          3.结束位置的实际下标为结束数值减1

数组排序

reverse():颠倒数组中元素的顺序

sort():

功能:对字符数组或数字数组进行排序

特性:1.默认为按字符串比较

          2.按数值大小比较需函数支持(升序)

9f160adc93c94281f83d33bcb02eea1d_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

数组转换

tostring() :转化为字符串并返回

toLocaleString():转化为本地格式字符串并返回

join():用指定分隔符分割数组并转化为字符串

位置方法

indexof():从数组的起始位置开始查找

lastIndexof():从数组的结束位置开始查找

参数:indexof(1,2)1.要查找的项 2表示查找起点的位置索引

迭代方法

every():如果该函数的每一项都返回true,则返回true

filter():返回值为true的所有数组成员

forEach():无返回值

map():返回每次函数调用的结果函数

some():有任意一项返回ture,则返回true

缩小方法

reduce():从数组起始位置开始遍历

reduceRight():从数组末尾位置开始遍历


目录
相关文章
|
1月前
|
自然语言处理 JavaScript 前端开发
[JS]知识点
本文介绍了JavaScript中的多个重要知识点,包括ES6、严格模式、类与对象、解构、跨域问题及入口函数等。文章通过详细示例和推荐的外部资源,帮助读者更好地理解和应用这些概念。内容持续更新中,适合初学者和进阶开发者参考。
17 2
[JS]知识点
|
1月前
|
JavaScript 前端开发 中间件
JS服务端技术—Node.js知识点
本文介绍了Node.js中的几个重要模块,包括NPM、Buffer、fs模块、path模块、express模块、http模块以及mysql模块。每部分不仅提供了基础概念,还推荐了相关博文供深入学习。特别强调了express模块的使用,包括响应相关函数、中间件、Router和请求体数据解析等内容。文章还讨论了静态资源无法访问的问题及其解决方案,并总结了一些通用设置。适合Node.js初学者参考学习。
39 1
|
1月前
|
存储 JavaScript 前端开发
JS的ES6知识点
【10月更文挑战第19天】这只是 ES6 的一些主要知识点,ES6 还带来了许多其他的特性和改进,这些特性使得 JavaScript 更加现代化和强大,为开发者提供了更多的便利和灵活性。
25 3
|
2月前
|
自然语言处理 前端开发 JavaScript
🛠️ JavaScript数组操作指南:20个精通必备技巧🚀
本文详细介绍了 JavaScript 中的 20 个高效数组操作技巧,涵盖了从基本的添加、移除元素,到数组转换和去重等高级操作。强调了不可变性的重要性,提供了清晰的代码示例,帮助开发者编写更整洁和高效的代码。无论是新手还是经验丰富的开发者,这些技巧都将显著提升您的编码能力,使您在项目中更具竞争力。
39 2
|
2月前
|
JavaScript 前端开发 测试技术
JS都有哪些操作数组的方法
JS都有哪些操作数组的方法
29 3
|
2月前
|
存储 JSON JavaScript
JS知识点
JS知识点
25 3
|
2月前
|
JavaScript
js删除数组中已知下标的元素
js删除数组中已知下标的元素
45 4
|
2月前
|
缓存 JavaScript 前端开发
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
49 1
|
2月前
|
JavaScript 前端开发 Java
【javaScript数组,函数】的基础知识点
【javaScript数组,函数】的基础知识点
28 5
|
2月前
|
JavaScript 前端开发 API
JS中数组的方法flat()怎么用
JS中数组的方法flat()怎么用
23 0
下一篇
DataWorks