什么是数组

作者: 小7丁 | 来源:发表于2018-12-10 15:54 被阅读0次

一般理解: 数组是按次序排列的一组值
高级理解: 用Array构造出来的一个对象

  • 数组和对象的主要区别就是有没有: Array.prototype,只是原型链不同的对象
  • 伪数组的原型链中没有 Array.prototype,就是伪数组。(例子: arguments)

concat,会返回一个新的数组

  • 这里就有一个应用,复制:
 var b = a.concat([])

forEach 没有返回值,而map是有返回值的,创建一个新的数组(映射)(map比较好,不会对原来数据造成影响)

reduce最厉害

  • map 可以用 reduce 来表示
a = [1,2,3]
a.reduce((arr, n) => {
    arr.push(n*2)
}, [])
  • filter 可以用 reduce 来表示
a.reduce((arr, n) => {
    if(n % 2 === 0){
        arr.push(n)
    }
    return arr
}, [])

相关文章

  • 什么是数组

    数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义 int 型的数组 scor...

  • 什么是数组?

    今天要介绍的主角就是-数组,数组也是数据呈线性排列的一种数据结构。与前一节中的链表不同,在数组中,访问数据十分简单...

  • 什么是数组

    一般理解: 数组是按次序排列的一组值高级理解: 用Array构造出来的一个对象 数组和对象的主要区别就是有没有: ...

  • 005-数组,冒泡排序,二分查找法

    什么是数组? 为什么要用数组? 数组如何定义 数组遍历 for循环遍历 增强for循环 数组的默认值 数组的特点 ...

  • 数据结构与算法之美(四)数组

    05 | 数组:为什么很多编程语言中数组都从 0 开始编号? 如何实现随机访问? 什么是数组?数组(Array)是...

  • Excel高效计算--浅谈数组

    数组 什么是数组 数组的计算方式 高能预警 栗子 什么是数组 在Excel中数组可以理解为:多个单元格的集合,比如...

  • 4.1.2什么是数组

    前面介绍了变量变量就是一个用来存储数值的命名区域。同样,一个数组就是个用来存储一系列变量值的命名区域,因此,可以使...

  • 浅谈JS数组以及Array构造函数

    一.关于数组 1.什么是数组 ①,数组的数据类型是Object,也就是说数组是对象。 ②,数组...

  • JavaSE之数组

    六、数组 目录:数组概述、数组声明创建、数组使用、多维数组、Array类、稀疏数组 1.什么是数组 数组的定义:数...

  • JavaScript数组_创建数组_一维数组_length(二十

    目录: 1.什么是数组2.创建数组方式3.一维数组和length 一、什么是数组 数组对象的作用是:使用单独的变量...

网友评论

    本文标题:什么是数组

    本文链接:https://www.haomeiwen.com/subject/loxdhqtx.html