2017-08-06 31 views
0

我想在函數中返回一個數組作爲字符串。
實施例:以字符串形式返回數組JavaScript

return [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] 

應返回爲"[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]"它是一個字符串。我不想使用.join(),因爲它刪除了[]括號。

+0

我投票結束這個問題作爲題外話題,因爲它對編程語言來說太籠統;特別是JavaScript。應該避免使用簡單的問題進行氾濫 - 這些問題在語言中明確定義或在大多數書籍中展示。 – vol7ron

+1

你的意思是說只適合有經驗的程序員嗎?從哪裏可以獲得幫助?請友好一點。 – Hoslack

+0

沒有。真的沒有什麼愚蠢的問題,但是它應該期望有人通過一些資源/材料努力學習一個概念,當他們無法掌握他們正在學習或試圖做的事情時,會帶着問題來到這裏。問答論壇不是爲了取代現有的文件,而是爲了支持學習過程。 – vol7ron

回答

5

您可以使用JSON.stringify - 它將JS對象轉換爲JSON字符串。

console.log(JSON.stringify([[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]));

+0

我想在函數中返回它。我不想使用'console.log' – Hoslack

+2

@Hoslack然後返回它 – vol7ron

+1

'JSON,stringify'本身就是一個函數,所以你不需要將它包裝在另一個函數中。 – Nisarg

1

JSON.stringify之後返回你的陣列。像這樣:

var arr = [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]; 
return JSON.stringify(arr); 

它會將數組對象轉換爲字符串。

相關問題