详解Js中的Array(一)

好了,开始,Array是啥?

数组,Js中的除Object外,最繁琐的对象了..创建一个数组,它的proto指向Array.prototype。


那咋个用它哪?

好问题,两种方式:

1、构造函数创建 (加new即可。当然也可以不加) 


对,就是仿Java的,因为Java有new
传入一个参数,如果是数字,那么该数字就是数组的length,但是整个数组就只有一个数,坑!!!
没用new,多个参数,就是正常的length跟数组了

2、字面量创建

好用,快捷!! 方法同上
当然可以是字符串当value



Array的的长度能干啥?


length可以让数组彻底gg
虽然设置了length的长度,但是没用,不会智能给你添加的,放心
长度变短了,竟然能删除??这还有点用

ES6 Array.from(直接传入字符串)


利用两个参数设置,快速把标签中的内容,转换为数组


将字符串转换为数组
直接传数字,会误以为是变量,所以报错

ES6 Array.of (直接传入数字)

Array.of更符合我们的逻辑,有了它,Array不存在的~
会对参数进行类型判断,字符串不会分隔开

继承Object  toString()与 valueOf()


数组转字符串,中间使用分隔号
 返回原始数值,对数组来说就是返回本身

判断数组内值 every()与 some()

从字面理解 每一个,结合函数可以判断数组是否满足某条件


从字面理解 一些,结合函数可以判断数组一部分是否满足某条件

数组中的增删操作 unshift()  push() shift() pop()


unshift


push
shift
pop

根据内容找索引值,indexOf()与 lastindexOf()

输入内容,找到它的索引值
indexof()的第二个参数,设置为-1,就是从最后一个开始往前查找,-2就是倒数第二,以此类推
indexOf的升级版,直接从最后一个返回
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • js API1.全局对象NAN 非数字值的特殊值infinity 代表正无穷的数据undefined 2.函数属性...
    Aa刘德健阅读 1,664评论 0 2
  • Javascript有很多数组的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,M...
    顽皮的雪狐七七阅读 4,221评论 0 6
  • 第三章 类型、值和变量 1、存取字符串、数字或布尔值的属性时创建的临时对象称做包装对象,它只是偶尔用来区分字符串值...
    坤少卡卡阅读 661评论 0 1
  • 语法基础 - 词法 字符集 Unicode字符集, 区分大小写 注释 // /* */ 直接量 数字 小数 字符串...
    KeKeMars阅读 912评论 1 11
  • 《梦中舞伴》 冥冥中 好似拌了一下 定了定神 还好 我没有走神。 三步 四步 不是计数是舞步。 探戈 仑巴 迪斯科...
    诗者如斯夫阅读 734评论 8 24