data [ { "value": "1" } ] 在 javascript中将"1"转化为数字
时间: 2023-07-19 13:46:04 浏览: 271
layui中table数据将0,1转换为文字的4种方式
5星 · 资源好评率100%
如果 `data` 是一个变量名,存储了一个 JSON 字符串,那么可以使用 `JSON.parse` 方法将它转成 JavaScript 对象,然后将对象中的值转为数字类型即可。例如:
```javascript
const data = '[ { "value": "1" } ]';
const arr = JSON.parse(data);
const newArr = arr.map(item => ({value: parseInt(item.value)}));
console.log(newArr); // 输出 [{value: 1}]
```
在这个例子中,`JSON.parse` 将字符串 `data` 转为了数组 `arr`,然后使用 `map` 方法遍历数组中的每个元素,使用 `parseInt` 方法将 `item.value` 的值转为数字类型,并返回一个新的对象 `{value: parseInt(item.value)}`,最终得到一个新的数组 `newArr`,其中的对象的 `value` 值已经转为了数字。如果需要保留小数点后的数值,可以使用 `parseFloat` 方法。
阅读全文