美文网首页前端之路JavaScript
JavaScript 数组的空位

JavaScript 数组的空位

作者: 小小_绿 | 来源:发表于2019-08-13 11:45 被阅读4次

数组的空位指,数组的某一个位置没有任何值。
声明数组为 ,Array构造函数返回的数组都是空位。
空位不是undefined,而是没有任何值;一个位置的值等于undefined,依然是有值的

Array(2) // [, ,]
ES5 对空位的处理,大多数情况下会忽略空位。
  • forEach(), filter(), reduce(), every() 和some()都会跳过空位。
  • map()会跳过空位,但会保留这个值
  • join()和toString()会将空位视为undefined,而undefined和null会被处理成空字符串。
ES6 则是明确将空位转为undefined。

不会忽略空位:将空位转为undefined

  • Array.from方法
  • 扩展运算符(...)
  • entries()
  • keys()
  • values()
  • find()
  • findIndex()
    其他处理:
    copyWithin()会连空位一起拷贝;
    fill()会将空位视为正常的数组位置;
    for...of循环也会遍历空位;

map方法遍历数组,空位直接跳过。

相关文章

  • JavaScript 数组的空位

    数组的空位指,数组的某一个位置没有任何值。声明数组为 ,Array构造函数返回的数组都是空位。空位不是undefi...

  • 数组的“空位”

    稀疏数组上没有索引的元素都是空位(通过new Array(n)/[,,,]可以创建稀疏数组)。它代表数组的某一个位...

  • 深入理解es6(附代码-中)

    深入理解es6 ES6 第五章:数组的空位 数组的空位,数组的某个索引位置没有任何值,undefined不是空位 ...

  • 数组的调用

    /* 数组的空位:超出数组的长度或者两个逗号之间没有任何值叫做数组的空位 */ var...

  • 06-JavaScript数组和函数

    JavaScript数组 JavaScript中的数组可以存储不同类型的数据 JavaScript中的数组是引用类...

  • JavaScript Array与String简单使用

    JS对象:数组 对比Object-C中的数组,JavaScript数组有一些不一样的特点JavaScript数组:...

  • JavaScript数组与函数

    数组 JavaScript中的数组和C语言中的数组一样, 都是用于存储一组数据的 JavaScript中的数组可以...

  • JavaScript(Day02)

    1、JavaScript数组 2、JavaScript对象的使用 3、JavaScript内置对象

  • js数组及其方法

    1.js 数组及其方法2.教你用好 Javascript 数组3.JavaScript数组有哪些方法?4.数组MD...

  • JavaScript 学习脑图

    javascript数据类型 javascript变量 javascript运算符 javascript数组 ja...

网友评论

    本文标题:JavaScript 数组的空位

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