Let's assume that you have the following variable:
javascriptlet number = 7
Straightforward way to transform it into a string:
javascriptnumber.toString() // '7'
Another option:
javascript'' + number // '7'
Lastly:
javascript`${number}` // '7'
Let's do a test:
javascriptlet a = number => number.toString() let b = number => '' + number let c = number => `${number}` let startTime, endTime // Testing option A startTime = performance.now() for(let i = 0; i < 100000; i ++) a(7) endTime = performance.now() let t_a = endTime - startTime // Testing option B startTime = performance.now() for(let i = 0; i < 100000; i ++) b(7) endTime = performance.now() let t_b = endTime - startTime // Testing option C startTime = performance.now() for(let i = 0; i < 100000; i ++) c(7) endTime = performance.now() let t_c = endTime - startTime // Printing results console.log(t_a, t_b, t_c) // 5.199999988079071 3.599999964237213 3.400000035762787
Hi, I'm Erik, an engineer from Barcelona. If you like the post or have any comments, say hi.