奇怪的面试题
最近碰到一道奇奇怪怪的面试题,对象使用数组的push方法后会发生什么?题目如下:
var obj = {
'2':3,
'3':4,
'length':2,
'splice':Array.prototype.splice,
'push':Array.prototype.push
}
obj.push(1)
obj.push(2)
obj.push(3)
console.log(obj);
求最后打印出的的obj是什么?
答案是:
{
'2':1
'3':2,
'4':3,
'length':5,
'splice'