js在相似數組的對象中使用push

let obj = { "2": "a", "3": "b", length: 3, push: Array.prototype.push }; 數組

obj.push("c"); console.log(obj); 瀏覽器

瀏覽器執行以上腳本後的結果 { "2": "a", "3": "c", length: 4, push: Array.prototype.push } app

  • push方法根據length屬性來決定從哪裏開始插入給定的值。

push方法具備通用性。該方法和call()或apply()一塊兒使用時,能夠應用在相似數組的對象上。  prototype

若是length不能被轉成一個數組,則插入的元素的索引爲0,包括length屬性不存在時。當length 不存在時,將會建立它。對象

https://juejin.im/pin/5ca2a4a351882564ce25867a索引

相關文章
相關標籤/搜索