console.log() and google chrome
Posted
by
Lorenzo C
on Stack Overflow
See other posts from Stack Overflow
or by Lorenzo C
Published on 2012-06-26T09:07:25Z
Indexed on
2012/06/26
9:15 UTC
Read the original article
Hit count: 201
I'm testing a library and I use console.log()
function to visualyze values.
There is a strange behaviour of Google Chrome (in other browser like Firefox it doesn't happend).
If I try to store strings in Array object when I log them, sometimes values appears undefined
.
Code example (item.name
is a string)
var arrayItemsSearch = [item.name];
var itemRedrawName = [item.name];
console.log("arrayItemsSearch: ", arrayItemsSearch);
console.log("itemRedrawName: ", itemRedrawName);
Firefox output is correct
arrayItemsSearch: ["elem[0]"]
itemRedrawName: ["elem[0]"]
Chrome output is not correct
arrayItemsSearch: [undefined × 1]
itemRedrawName: ["elem[0]"]
Is this a Chrome bug? Or is this beacuse in Javascript strings are immutable objects and so something that I don't understand goes wrong?
© Stack Overflow or respective owner