从零开始学 Web之JavaScript(四)数组

Daotin的梦呓

从零基础学 Web 前端

大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程。此文首发于「Daotin的梦呓」公众号,同时也会同步到我的相关博客,可以从

关于我

找到我的博客地址,也欢迎大家订阅关注。在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目。现在就让我们一起进入 Web 前端学习的冒险之旅吧!

一、数组

1、数组定义

通过字面量定义数组

通过构造函数定义数组

2、数组操作

数组长度:

问:数组中存储的数据类型一定是一样的吗?

类型可以不一样。

问:数组的长度是不是可以改变呢?

可以改变。

3、数组高级API

3.1、判断数组和转换数组

instanceof

join

arguements

只在函数中使用,代表传入实参的数组。

arguements 是伪数组:不能修改长短的数组。(可以修改元素,但是不能变长变短)

3.2、数组增删和换位置(原数组将被修改)

sort

问题:只能通过第一位字母或数字的 unicode 编码进行排列。

解决:sort方法不稳定,设计的时候就是这么设计的,可以通过回调函数进行规则设置。

4、迭代方法

作用:代替 for 循环。

every

every() 他的返回值是一个 boolean 类型值。而参数是一个回调函数。

参数有三个。名字随便起,但是表示的意思还是这样顺序的。

filter

filter 返回值是一个新数组。return 为 true 的数组。

foreach

foreach 遍历数组(无返回值,纯操作数组中的元素)

map

map有返回值,返回什么都添加到新数组中。

some

some有返回值,如果函数结果有一个是true,那么some方法结果也是true。

push

向数组的末尾添加一个或更多元素,并返回新的长度。

注意:新元素将添加在数组的末尾。

注意:此方法改变数组的长度。

提示:在数组起始位置添加元素请使用 unshift() 方法。

pop

删除数组的最后一个元素并返回删除的元素。

注意:此方法改变数组的长度!

提示:移除数组第一个元素,请使用 shift() 方法。

了解方法

5、清空数组

欢迎关注

Daotin的梦呓

如果觉得不错,欢迎分享给其他的小伙伴们 :)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180610G0UK6B00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券