在谷歌浏览器调试器控制台上:
var array = ['item1'];
array //will print ["item1"]
Object.defineProperty(array, '1', {get: function(){return 'item2';}, set: function(v){}});
array //will print nothing
有没有办法让最后一行打印一些信息? console.log(array)也只是打印['item1']。 我只是需要它来进行调试。
这实际上在Firefox中运行良好。在Safari中我得到[“item1”,未定义×1]。
答案 0 :(得分:2)
如果您使用的是chrome,请尝试使用console.dir(array)。