0

format の要素を含む 2 次元配列がありますName,NumberNumber一部を整数に変換したい

var iTicketTypeCount = [];

var sTicketTypeCount = saResponse[5].split(',');

while (sTicketTypeCount[0]) {
     iTicketTypeCount.push(sTicketTypeCount.splice(0, 2));
}

私の iTicketTypeCount には

[['Firefox',   '45'],['IE',       '26'],['Safari',    '5'],['Opera',     '6'],['Others',   '7']]

そして私はそれが欲しい

[['Firefox',   45],['IE',       26],['Safari',    5],['Opera',     6],['Others',   7]]

2 番目の要素のみが整数に変換されます。

4

4 に答える 4

5

最も簡単なimoが使用されますArray.map()

var arr = [['Firefox', '45'],['IE', '26'],['Safari', '5'],['Opera', '6'],['Others', '7']];

arr = arr.map(function(x) {
    return [x[0], Number(x[1])];
});
于 2013-08-16T15:29:09.480 に答える