有兩種潛在的簡單的解決方案來轉儲數組作爲字符串。根據您所使用的環境:
...隨着現代瀏覽器都使用JSON:
JSON.stringify(filters);
// returns this
"{"dvals":[{"brand":"1","count":"1"},{"brand":"2","count":"2"},{"brand":"3","count":"3"}]}"
...的東西,如Node.js的,你可以使用console.info()
console.info(filters);
// will output:
{ dvals:
[ { brand: '1', count: '1' },
{ brand: '2', count: '2' },
{ brand: '3', count: '3' } ] }
編輯:
JSON.stringify帶有兩個可選參數。第三個「空間」參數使漂亮的印刷:
JSON.stringify(
obj, // the object to stringify
replacer, // a function or array transforming the result
spaces // prettyprint indentation spaces
)
例如:
JSON.stringify(filters, null, " ");
// returns this
"{
"dvals": [
{
"brand": "1",
"count": "1"
},
{
"brand": "2",
"count": "2"
},
{
"brand": "3",
"count": "3"
}
]
}"
你使用什麼瀏覽器? 'console'對象僅在某些瀏覽器或附加組件上可用 – Phil
您使用的瀏覽器是什麼? – chustar
適用於我:http://jsfiddle.net/PxZjr/ –