これらの値を持つ配列があります:
var items = [Thursday,100,100,100,100,100,100]
これらは URL クエリ文字列から取得しているため、すべて文字列値です。最初の列を除くすべての列を数値にしたい。配列は列数が異なる場合があるため、items[0] は常に文字列ですが、items[n] は常に数値になるように設定する方法はありますか?
これらの値を持つ配列があります:
var items = [Thursday,100,100,100,100,100,100]
これらは URL クエリ文字列から取得しているため、すべて文字列値です。最初の列を除くすべての列を数値にしたい。配列は列数が異なる場合があるため、items[0] は常に文字列ですが、items[n] は常に数値になるように設定する方法はありますか?
「... items[0] は常に文字列ですが、items[n] は常に数値になるように設定する方法はありますか?」
.shift()
最初のものを取得し.map()
、新しい数値配列を構築してから.unshift()
、最初のものを追加するために使用します。
var first = items.shift();
items = items.map(Number);
items.unshift(first);
デモ: http://jsfiddle.net/EcuJu/
次のように少し絞ることができます。
var first = items.shift();
(items = items.map(Number)).unshift(first);
デモ: http://jsfiddle.net/EcuJu/1/