前提・実現したいこと
以下、3つの質問に関して、ご教示お願い致します。
・配列に文字列を加えると、「,」(カンマ)区切りで要素を連結した文字列に変換されるという認識で合っていますか?
・特に空文字列を加えた場合は、.join(',')したのと同等の結果という認識で合っていますか?
・また、配列に文字列を加えると文字列に変換されるという認識が合っていた場合、
要素間の区切り文字列は自動で「,」(カンマ)に決まってしまうのでしょうか?
文字列の加え方などによっては、要素間の区切り文字列を「,」(カンマ)以外のものに設定できたりするのでしょうか?
(joinメソッドを使えば、区切り文字列を設定できることはわかっています。)
余談ですが、配列に文字列を加えると文字列に変換されるという挙動(←合っていればの話ですが)、
JavaScriptぐらいですよね?
他の言語でこんな挙動にはならなかったような気がします。
試したこと
JavaScript
1var arr = ['要素1', '要素2', '要素3']; 2console.log(arr); //配列として出力される。 3console.log(arr[0]); //要素1 4 5//配列に文字列を足す。 6arr = arr+""; 7console.log("-----"); 8console.log(arr); //要素1,要素2,要素3 9console.log(arr[0]); //要
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/23 04:44
退会済みユーザー
2018/10/23 04:47
2018/10/23 04:49