javascript - 在javascript中将多维数组元素转换为整数

标签 javascript jquery

我有二维数组,其中包含格式为Name,Number的元素。我想将 Number 部分转换为整数

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]]

只有第二个元素应该转换为整数。

最佳答案

最简单的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])];
});

关于javascript - 在javascript中将多维数组元素转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18276932/

相关文章:

javascript - 如何检查客户端是否下载了js文件

javascript - 无法在 JavaScript 中循环数组

jquery - 如何在 fancybox 插件上的图像下方添加文本?

javascript - ajax完整问题

javascript - $(this.el).find() 在事件处理程序中工作,而不是在初始化函数 (backbone.js) 中工作

javascript - 从多个div中获取文本并放置在其他对应的div中

javascript - 如何使用 input type=submit 与 AJAX 表单

javascript - 如何在javascript中用 '[['替换 '${'

javascript - jsPlumb 工具包

javascript - 计算 32 次方的对数最快的方法是什么?