javascript - pushing to array element appended with single quote -
the next varibale evaluated , adding array element, getting single quote when array printed, how avoid this,here code
var t1 = "date.utc("+vardate[0]+','+vardate[1]+','+vardate[2]+")" console.log(t1)
the output
date.utc(2001,1,23)
then added t1 array
diffarray.push(t1) console.log(t1)
it appended single quote why ? how avoid ?
[ 'date.utc(2001,1,23)']
this console.log()
showing item in array string. t1
variable has been string there no difference in internal representation, how console.log()
chooses display it.
if console.log(diffarray[0])
, see original representation without quotes because that's console.log()
when give plain string. when give console.log()
array, puts quotes around elements strings indicate difference between string , other type array might hold.
look in console jsfiddle: http://jsfiddle.net/jfriend00/yrannpm2/
console.log(t1); // date.utc(2001,1,23) console.log(diffarray[0]); // date.utc(2001,1,23) console.log(diffarray); // ["date.utc(2001,1,23)"]
javascript arrays node.js
No comments:
Post a Comment