如何将数组数组中每个数组的第一个索引从字符串转换为整数?

初始:

var a = [["1","John"] , ["2","Alex"]]

预期:

var a = [[1,"John"] , [2,"Alex"]]

感谢有关如何转换数组的建议。


MM们
浏览 223回答 3
3回答

绝地无双

您可以使用 forEach 方法并使用 parseInt 将您想要的索引转换为整数。不要忘记用逗号分隔外部数组的索引var a = [["1","John"], ["3","Alex"]];a.forEach((innerArray)=> innerArray[0] = +innerArray[0]);console.log(a)

慕标琳琳

Array.prototype.map()并将第一个索引强制转换为嵌套数组的整数可以转换为您期望的索引。var a = [["1","John"],["2","Alex"]]    .map(item => [+item[0], item[1]])console.log(a);注意:这里+是将字符串强制为整数。

繁花不似锦

或者,您可以使用Array.map()和Number() 函数来执行类型转换。const a = [['1', 'John'], ['2','Alex']];const result = a.map(item => [Number(item[0]), item[1]]);console.log(result);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript