六、集合引用类型

Object

  • 函数定义时,建议对必选参数使用命名参数,再通过一个对象字面量来封装多个可选参数

Array

  • Array.from 用于将类数组结构转换为数组实例,第一个参数是任意可迭代的结构,第二个参数是一个函数,用于增强新数组的值,类似于执行一个map 方法,第三个参数用于指定增强函数中的this;

    常用解构运算符实现类似功能[...something]

  • Array.of 将一组参数转换为数组 Array.of(1, 2, 4) // [1, 2, 4]

  • arr.entries 返回包含索引/值对的迭代器

    for (const [idx, element] of arr.entries()) {}
    // 类似于 
    arr.forEach((element, idx) => {})
    
  • arr.reduce((prev, cur, index, arr) => {}, start)

    归并方法,若传start,则数组第一轮循环prev值为start,cur为数组第一项;若不传start,prev值为数组第一项,cur从数组第二项开始

Map

  • 一种集合类型,相比于Object,它是有序的,且键可以为任数据类型

    // 基本API
    const m = new Map([
        ['key1', 'value1']
    ])
    // set返回映射实例,可以进行链式操作
    m.set('key2', 'value2').get('key2') // value2
    m.size // 2
    m.has('key1') // true
    

Set

  • 一种有序集合数据结构,有序,成员值唯一

    // API与Map类似,添加值通过add
    const s = new Set(['foo', 'bar'])
    s.add('baz')
    
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.join() var arr = [1,2,3]; console.log(arr.join()); // 1...
    _杨柳_阅读 3,483评论 0 0
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,863评论 0 4
  • 第五章:引用类型 5.1 Object 类型 5.1 .1 创建 Object 实例的方式有两种 5.2 Arra...
    杜小飞saya阅读 1,855评论 0 0
  • 引用类型的值时引用类型的一个实例。在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起。有...
    cooore阅读 2,515评论 0 1
  • 1. 函数 1.1 函数的 3 种定义方法 1.1.1 函数声明 //ES5 functiongetSum(){}...
    Mrssssss阅读 3,012评论 0 0

友情链接更多精彩内容