javascript – 将数组转换为不同的类型(lodash / js)

在逐个基础上转换数组中每个元素类型最直接的方法是什么?

例如,如果我有:

var a = ["2013", "72", "68", "76", "75", "76", "73"]

我怎样才能将a转换为以下内容,将第一个项保持为字符串并将其余项转换为整数:

["2013", 72, 68, 76, 75, 76, 73]

在lodash中,我可以管理_.map(_.values(record),_.toNumber)将整个数组转换为数字,但是如何映射到数组中的每个项目?

解决方法:

Array#map与循环索引一起使用.

var a = ["2013", "72", "68", "76", "75", "76", "73"];
		
a = a.map(function (b, i) {
    return i ? Number(b) : b;
});

console.log(a);
上一篇:javascript – 错误:_. get不是函数


下一篇:javascript – 在’lodash’中导入* as _和从’lodash’导入{indexOf}之间是否存在性能差异