javascript - 在 Javascript 中编辑对象(从数组中删除符号)
问题描述
我不知道我是否输入了正确的标题,但这是我的问题。
const lines = [
{ lat: "49.01245", lng: "8.409122" },
{ lat: "49.01184933333333", lng: "8.410966" },
{ lat: "49.01099666666667", lng: "8.413724333333333" },
... ]
我实际上是通过名为$.csv.toObjects(csv)
. 它以这种形式给了我,但我需要下面这种形式的那些行。
const lines = [
{ lat: 49.01245, lng: 8.409122 },
{ lat: 49.01184933333333, lng: 8.410966 },
{ lat: 49.01099666666667, lng: 8.413724333333333 },
... ]
所以我需要摆脱这个 (") 标志。
解决方案
map
在对象数组上并将每个字符串值强制为一个数字。
const lines=[{lat:"49.01245",lng:"8.409122"},{lat:"49.01184933333333",lng:"8.410966"},{lat:"49.01099666666667",lng:"8.413724333333333"}];
const out = lines.map(({ lat, lng }) => {
return { lat: +lat, lng: +lng };
});
console.log(out);
推荐阅读
- winforms - 检查是否在 Winforms 中按下热键
- python - selenium.common.exceptions.WebDriverException:消息:未知错误:net::ERR_CONNECTION_RESET
- lua - 描述中的代码是什么意思,是roblox lua
- python - 如何使数据类实例属性非公开和 __init__ arg?
- android-studio - 为什么从 DrawerLayout 中选择项目会将 BottomNavigationView 的选择移动到第一个选项卡
- c# - 如何从 c# WPF 中的多个类调用接口方法?
- android - 如何在 RecyclerView 中设置所有项目的宽度相同?
- c - C中的视频出租
- node.js - 电子生成器和电子重建有什么区别?
- windows - 有没有办法从 Perforce 的默认更改列表中删除文件?