2017-08-06 14 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

あなたはSOが経験豊富なプログラマーのみを対象としているのですか?どこから手伝ってください。いいよ。 – Hoslack

+0

全くありません。本当に間違った質問はありませんが、誰かが何らかのリソース/資料を介してコンセプトを学ぶ努力をして、彼らが何を学んでいるのか、何をしようとしているのか把握できないときに質問します。 Q&Aフォーラムは、既存のドキュメントを置き換えるものではなく、学習プロセスをサポートするためのものです。 – 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); 

これは、配列オブジェクトを文字列に変換します。

関連する問題