我有一个像这样的对象数组
const ArrayOfObject = [
{x: "1622078100000", y: 1},
{x: "1622010000000", y: 1},
{x: "1622009940000", y: 6},
{x: "1622009880000", y: 4},
{x: "1622009820000", y: 2},
{x: "1622073600000", y: 1}
]
我想要这样的东西
const ArrayOfObject = [
{x: 1622078100000, y: 1},
{x: 1622010000000, y: 1},
{x: 1622009940000, y: 6},
{x: 1622009880000, y: 4},
{x: 1622009820000, y: 2},
{x: 1622073600000, y: 1}
]
将 x 属性从字符串解析为数字。如何在 Javascript ES6 或 ES5 中完成此操作?
您可以使用 + 一元运算符将字符串转换为数字,如下所示:
const newArr = [];
ArrayOfObject.forEach(obj => newArr.push({x: +obj.x, y: obj.y}));
请参阅:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Unary_plus
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句