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索引

相关文章
相关标签/搜索