日付文字列を配列に変換しようとしています。日付文字列を配列に変換する
日付文字列:var date = "2017,03,23";
望ましい結果:[2017,03,23]
ここでは、私が試したものです:
var new_date = date.split(','); // result: ["2017", "03", "23"]
私は[2017,03,23]
をしたいです。
どうすればよいですか?
日付文字列を配列に変換しようとしています。日付文字列を配列に変換する
日付文字列:var date = "2017,03,23";
望ましい結果:[2017,03,23]
ここでは、私が試したものです:
var new_date = date.split(','); // result: ["2017", "03", "23"]
私は[2017,03,23]
をしたいです。
どうすればよいですか?
これは実行する必要があります。
var date = "2017,03,23";
var array = date.split(",").map(Number);
console.log(array);
あなたはarray
をparseInt
することができます!
var date = "2017,03,23";
date = date.split(',');
for(var i=0; i<date.length; i++) { date[i] = parseInt(date[i], 10); }
console.log(date);
代わりint
の配列のString
の配列を、取得しています。あなたが持っている配列を新しい配列のint
に変換するだけです。ここでparseInt()
を使用して、例を示します
var new_date = date.split(',');
for(i = 0; i < new_date.length; i++){
new_date[i] = parseInt(new_date[i]);
私は `` date.split( '')マップ(番号)を考えるより良いと短い道が
var date ="2017,03,23";
var output = date.split(',').map(Number);
console.log(output);
を使用することでしょう。多少短いです。 ;-) – RobG
ここには少しオーバーロードがあります。 ;) – Felix