8000 第7章 数组 · Issue #5 · llwcy8801/blog · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
第7章 数组 #5
Open
Open
@llwcy8801

Description

@llwcy8801

数组最大(2的32-2)
数组直接量允许有可选的逗号结尾[,,]为两个
new Array()和[,,]都是稀疏数组

7.5数组的添加和删除

Array.unshift()在首部插入元素
Array.shift()删除队首元素
Array.push()压入元素
Array .pop()删除队尾元素

7.6数组遍历

Array.forEach()按照索引顺序按个传递给定义的函数

7.8数组方法

Array.join()将数组转化字符串连接 使用,连接
Array.split()分割成若干块来创建数组
Array.reverse()颠倒顺序
Array.sort()按字母表顺序 传递函数<0返回第一个参数 >0返回第二个参数
Array.concat()连接数组元素
Array.slice(a,b)a开始不到b 负数表示从结尾倒数-1表示最后一个
Array.splice(a,b,c)a开始位置 b删除个数 从开始位置要插入的c 操作原字符串
Array.push().pop()栈尾添加和删除 返回长度
Array.unshitf().shift()栈头添加和删除 返回长度
Array.toString().toLocaleString()转化为字符串

7.9ECMAScriipt5数组方法

遍历、映射、过滤、检测、简化和搜索
第一个参数是函数 对每个元素使用 三个参数值 索引 数组本身
Array.forEach()遍历 跳出需要try 异常foreach.break
Array.map()映射 返回新数组 不压缩
Array.filter()过滤 判断true 压缩
Array.every().some()检测所有或存在 所有都true返回true
Array.reduce().reduceRight()简化为一个值 第一个为简化值 2-4为三个参数
Array.indeOf().lastIndexOf()搜索

7.10数组类型

Array.isArray()

7.11类数组对象

拥有length和非负整数属性

function isArrayLike(o){
     if(o&&
          typeof o==='object'&&
          isFinite(o.length)&&
          o.length>=0&&
          o.length===Math.floor(o.length)&&
          o.length<4294967296)
          return true;
     else
          reurn false;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0