您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页JavaScript的一些基本知识 -- 数组

JavaScript的一些基本知识 -- 数组

来源:伴沃教育

JavaScript的数组

数组的创建方法

1.创建空数组

var arr = new Array();

2.创建指定元素的数组

var arr = new Array(元素1, 元素2…);

3.单维数组

var arr = [元素1, 元素2...];

4.多维数组

var arr = new Array([数组1], [数组2]…);

数组的长度

array.length返还数组的长度

数组的基本操作

获取数组元素

注意:数字的下标是从0开始计算的!

单维数组

数组名[下标索引值]

多维数组

数组名[外层下标索引值][内层下标索引值]

增加数组

使用“[]”指定一个新的下标

删除数组

delete 数组名[下标];

遍历数组

使用for...in...来遍历

for (var i in Array)

数组的一些方法

添加

1.在数组末尾添加数组

push();

2.在数组头部添加数组

unshift();

删除

1.从数组头部删除一个元素

shift();

2.从数组尾部删除一个元素

pop();

截取

slice(起始位置, 结束位置);两个参数分别代表要获取的数组的起始位置和结束位置。可以用-1代表倒数第一个,-2代表倒数第二个

splice方法

①.splice(起始位置,删除的长度)

例如:

var math = [90, 88, 30, 45, 54, 98, 66, 76];
math.splice(0, 2);
console.log(math); // 打印结果为[30, 45, 54, 98, 66, 76]

②.splice(起始位置,删除长度为0,要添加的元素1,要添加的元素2.....)

例如

var math = [90, 88, 30, 45, 54, 98, 66, 76];
math.splice(0, 0, 10, 12,65);
console.log(math); [10, 12, 65, 90, 88, 30, 45, 54, 98, 66, 76]

排序

排序不按照数值大小,而是把元素看出一个字符串,按照首字母来排sort();
将数组中元素的顺序颠倒reverse();

拼接

concat();数组拼接,数组不会在原有的数组上进行拼接,而是返回一个拼接之后的新数组。

var test = [1, 2, 3]
var test2 = [4, 5, 6]
var a = test.concat(test2);
console.log(test);  // [1, 2, 3]
console.log(test2); // [4, 5, 6]
console.log(a);     // [1, 2, 3, 4, 5, 6]

转换

使用数组的join();方法,可以把这个数组用一个字符串来连接起来,然后返回一个新的字符串,原来的数组不会发生变化。

数组小结

博主自己整理的JavaScript数组的知识

注意点

数组直接赋值的时候是-地址引用
基本数据类型赋值是-值拷贝
对象类型赋值是-地址引用

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务