javaScript复习——最全的Javascript数组总结

本文详细介绍了JavaScript中的数组,包括创建方法(Array构造函数、数组字面量和ES6的from()、of()方法)、数组空位、索引、检测、迭代器方法、复制填充方法、转换方法、栈队列方法、排序操作以及搜索位置方法等,全面解析了JavaScript数组的各种特性和操作技巧。
摘要由CSDN通过智能技术生成

创建对象的方式有两种:

1.使用new操作符和Object构造函数

2.使用对象字面量

JS中的数组是和其他语言一样一组有序的数,但不同的是JS数组中每个槽位可以存储任意类型的数据。
也就意味着数组的第一个元素是字符串、第二个可以是数值,第三个可以是对象。

还有ES中的数组是动态大小的,会随着数据的添加而自动增长。

创建数组

1.使用Array构造函数
    1.1 let colors = new Array()

    1.2 也可以创建数组的时候传入一个数值
        let colors = new Array(5)
        这时候就会创建一个初始长度为5的数组。
    1.3 也可以直接传入要保存的元素
        let colors = new Array(“red", "pink", "green")
        此时就会创建一个包含3个字符串值的数组。

注意:在使用Array构造函数时,可以省略new关键字,结果一样

2.使用数组字面量
let color = ["red", "green", "pink"]
let color = []
let values = [1,2,3]    

注意:在使用字面量创建数组时,不会调用Array构造函数。

3.ES6新增的用来创建数组的静态方法
1)from():用来将类数组结构转换为数组实例

Array.from(参数1, [参数2], [参数3])
参数一:可以是任何可迭代的结构,或者是一个有length属性和可索引元素的结构。
例如:
Array.from(“hello”) //会被拆成单个字符数组[“h”, “e”, “l”, “l”, “o”]

也可以将集合、Map类型映射为数组

可以对现有的数组执行浅复制
const a1 = [1, 2, 3,4]
const a2 = Array.from(a1)

参数2:可选的映射函数参数,用来直接增强数组的值,而无需创建中间数组。
如:
const a1 = [1, 2, 3,4]
Array.from(a1, x => x**2)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值