Прежде чем пойти и создать это самому, я подумал, что увижу, знает ли кто-нибудь библиотеку, которая делает это.
Я ищу функцию, которая будет принимать что-то в Javascript, будь то массив, ассоциативный массив, число или даже строку, и преобразовывать его во что-то похожее на это. Например:
toString([1,2,3]) === '[1, 2, 3]'
toString([[1,2], [2,4], [3,6]]) === '[[1,2], [2,4], [3,6]]'
toString(23) === '23'
toString('hello world') === 'hello world'
toString({'one': 1, 'two': 2, 'three': 3}) === "{'one': 1, 'two': 2, 'three': 3}"