为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

MM们 2021-08-20 10:14:22
初始:var a = [["1","John"] , ["2","Alex"]]预期:var a = [[1,"John"] , [2,"Alex"]]感谢有关如何转换数组的建议。
查看完整描述

3 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

您可以使用 forEach 方法并使用 parseInt 将您想要的索引转换为整数。不要忘记用逗号分隔外部数组的索引


var a = [["1","John"], ["3","Alex"]];


a.forEach((innerArray)=> innerArray[0] = +innerArray[0]);


console.log(a)


查看完整回答
反对 回复 2021-08-20
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

Array.prototype.map()并将第一个索引强制转换为嵌套数组的整数可以转换为您期望的索引。


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

    .map(item => [+item[0], item[1]])


console.log(a);

注意:这里+是将字符串强制为整数。


查看完整回答
反对 回复 2021-08-20
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

或者,您可以使用Array.map()和Number() 函数来执行类型转换。


const a = [['1', 'John'], ['2','Alex']];

const result = a.map(item => [Number(item[0]), item[1]]);


console.log(result);


查看完整回答
反对 回复 2021-08-20
  • 3 回答
  • 0 关注
  • 197 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信