Fe-interview: [js] 第217天 举例说明js创建数组有哪些方法?

Created on 18 Nov 2019  ·  9Comments  ·  Source: haizlin/fe-interview

第217天 举例说明js创建数组有哪些方法?

我也要出题

js

Most helpful comment

还有Array.of()方法和Array.from()方法

All 9 comments

字面量的方式和new的方式

  1. 字面量
    var a = []
  2. 使用Array作为构造函数
    2.1 使用构造函数Array()可以直接明确的指定数组的前n位元素。
    2.2 new Array(n) n为被构造出来的数组的length

方法一、数组字面量法

let arr = []

方法二、new 构造函数方法

let arr = new Array();

还有Array.of()方法和Array.from()方法

基本就是字面量[],和构造函数new Array()了,或者就是一些字符串方法的返回,比如split,"".split("")

我觉得这个题目要改成,JS如何创建固定长度的二维数组比较合适。我曾经愚蠢的经常用let arr = new Array(length).fill(new Array(length).fill(0)).去创建

ES6

const arr = [...document.querySelectorAll(`[data-dom="^div"`)];

const arr = [...new Set()];

const arr = [...new Map()];

const arr = new Uint8Array();

来点歪门邪道,JSON.parse('[]')

来点歪门邪道,JSON.parse('[]')
那我也来点,eval('[]')

Was this page helpful?
0 / 5 - 0 ratings