宝哥软件园

Javascript学习笔记数组的构造函数

编辑:宝哥软件园 来源:互联网 时间:2021-09-09

数组的构造函数

因为数组的构造函数在处理参数时是不确定的,所以强烈建议使用[]符号创建一个新的数组。

[1, 2, 3];//Result: [1,2,3]新数组(1,2,3);//Result: [1,2,3][3];//result :[3]新数组(3);//result :[]new array(' 3 ')//result :[' 3 ']当只有一个参数传递给数组的构造函数,并且这个参数还是一个数字时,构造函数将返回一个元素值未定义的数组,并且这个数组的length属性设置为传递给构造函数的number参数。但事实上,新数组的索引还没有初始化。

这种用法只在极少数情况下使用,例如在循环字符串时,这种用法可以避免使用循环。

新数组(计数1)。join(stringtorepite);摘要

综上所述,我们应该尝试使用[]来创建新的函数,而不是数组的构造函数,这样代码会更易读。

数据的常见操作

因为这篇博文的原文比较短,我打算总结一些常用的数组操作方法:

添加元素

1 . push-在数组末尾添加一个或多个新元素,并返回数组的新长度。

2 . unshift-向数组中添加一个或多个新元素,数组中的元素自动移回,返回数组的新长度。

3 .拼接-在数组的指定位置插入一个或多个新元素,插入位置的元素会自动向后移动并返回[]。

删除元素

1 . pop-移除最后一个元素并返回其值。

2 . shift-移除上一个元素并返回这个元素的值,数组中的元素会自动向前移动。

3 .拼接-删除从指定位置开始删除指定数量的元素,并以数组形式返回删除的元素。(注意添加元素时参数之间的差异)

其他操作

1 . join-返回一个字符串,该字符串连接数组中每个元素的值,由分隔符参数分隔。

2 . slice-方法用于返回数组中的片段或子数组。如果只写入一个参数以将参数返回到数组末尾,则如果参数为负,则从数组末尾开始计数。如果start大于End,将返回一个空数组,slice不会改变原数组,而是返回一个新数组。

3 . concat-将多个数组(或字符串,或数组和字符串的混合)连接成一个数组,并返回连接的新数组。

4 .反向-反向元素(第一行到最后一行,最后一行到前面)并返回修改后的数组。

5 . sort-对数组元素进行排序,并返回修改后的数组。当没有参数时,它们将按字母升序排序,或者可以传入排序方法。

更多资讯
游戏推荐
更多+