将JavaScript对象属性值的数组转换为int
Convert array of JavaScript object property value to an int
将JavaScript属性值数组转换为int的最干净的方法是什么?(希望所有a
属性都是int)
var myArray = [
{
a: "12",
b: "hits"
},
{
a: "16",
b: "hits"
}
]
您可以使用:myArray.map(..)
。
myArray = myArray.map(function(obj) {
return {a: parseInt(obj.a), b: obj.b};
});
或者,如果您只想在原地修改属性:
myArray.forEach(function(obj) {
obj.a = parseInt(obj.a);
});
//use myArray here; it has been modified above.
顺便说一句,如果可以的话,更喜欢第一个版本。就我个人而言,我喜欢对象是不可变的。
标准循环:
for (i=0; i< myArray.length; i ++){
myArray[i].a = parseInt(myArray[i].a,10)
}
相关文章:
- 使用JS将数组转换为json对象
- 本地存储中的字符串到字节数组转换
- Javascript函数,用于将数组转换为“;2-元组”;
- php数组转换为javascript
- 在Javascript中将一个值和字符串数组转换为if语句
- 将数组转换为javascript格式的字符串
- 如何将数组转换为有效的json
- JSON数组转换为JS对象数组
- 如何将数组转换为映射
- JavaScript:将字符串数组转换为文本区域
- javascript |数组转换
- 数组转换为多个字符串
- Javascript将数组转换为字符串并使其反向输出
- 将Byte数组转换为Angularjs中的Base64字符串
- 将对象数组转换为与nodejs/pg/unnest兼容的数组
- 将Javascript数组转换为PHP数组
- 将数组转换为键值对
- 使用Ramda将对象数组转换为普通对象
- javascript将对象数组转换为字符串以存储在s3中
- 使用.join方法将数组转换为不带逗号的字符串