質問: arr+""; console.log("-----"); console.log(arr); //要素1,要素2,要素3 console.log(arr[0]); //要 ```
回答: > > 配列に文字列を加えると文字列に変換されるという挙動 > > > いわやる自動キャスト処理です javascriptは数学的な加算も文字の連結も同じ「+」を利用するので わかりづらいですが、キャストして同じ型にしてから連結してるだけでしょうね ちゃんとやるなら ``` var arr = ['要素1', '要素2', '要素3']; console.log(arr.toString()); ``` でもこれもおかしな処理なのでできれば.join(",")でやるべきでしょう