關(guān)于apply,Array.apply(null, {length:5})怎么理解

科技 未結(jié) 11 890
親親小寶貝哦耶
親親小寶貝哦耶 2023-04-18 18:36

如何理解Array.apply(null, {length:5})的{length:5}?

我測試過
Array.apply(null, {length:5})//返回[undefined, undefined, undefined, undefined, undefined]

Array.apply(null, [{length:5}])和Array({length:5})返回的結(jié)果是一樣的,為
[[object Object] {
length: 5
}]

第二、三還能理解!第一種怎么理解?

11條回答
  •  88483490
    88483490 (樓主)
    2023-04-18 18:57

    {length: 5}理解為Array like,即類數(shù)組對象(包含length屬性)。

提交回復(fù)