前提・実現したいこと
JavaScriptで、
JavaSCript
1 2var str = ["1 2", "3 4"];
という文字型の配列が与えられている時に、
これを整数型にした上で
JavaScript
1var num = [1, 2, 3, 4];
とバラバラに分けて、配列に格納する方法を教えていただきたいです。
試したこと
str[0]をスペースで区切り、新しい配列firstArryに格納。
整数化して、新しい配列num_firstArryに格納。
str[1]をスペースで区切り、新しい配列secondArryに格納。
整数化して、新しい配列num_secondArryに格納。
num_firstArryとnum_secondArryを結合し、新しい配列resulrArryを作成。
JavaScript
1 2 var firstArry = str[0].split(/\s/); 3 var num_firstArry = firstArry.map(function(str){ 4 return Number(str); 5 }); 6 7 var secondArry = str[1].split(/\s/); 8 var num_secondArry = secondArry.map(function(str){ 9 return Number(str); 10 }); 11 12 var resultArry = num_firstArry.concat(num_secondArry); 13
この方法で、一応求めていた操作はできたのですが、このやり方よりも効率の良いやり方があるのではないか?
と思い質問させていただきました。
ご回答のほど、よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー