如何将示例对象数组转换为字符串并将其还原回?

Suraj parise

我有一个这样的对象数组

polyPaths: LatLngLiteral[] = [{lat: 12.994169219614097, lng: 77.62397007054658}
 {lat: 12.984802167360343, lng: 77.67581180638642}
 {lat: 12.957702635784846, lng: 77.65864566869111}
 {lat: 12.974765648082716, lng: 77.61538700169892}];

我想将此对象数组显示为字符串 textarea

(12.994169219614097,77.62397007054658)
(12.984802167360343,77.67581180638642)
(12.957702635784846,77.65864566869111)
(12.974765648082716,77.61538700169892)

更改文字输入后,我希望字符串恢复为的对象数组polyPaths

我尝试了以下js示例:

let stringPath = this.polyPaths.map(path => {
    return '(' + path.lat + ',' + path.lng + ')';
});
var convertedPath = stringPath.join('');
this.polyControls.area.setValue(convertedPath);

但是无法在输入更改后将其还原。

西藏人。一世

尝试以下操作,这是基本的字符串/数组操作

const polyPaths = [{
  lat: 12.994169219614097,
  lng: 77.62397007054658
}, {
  lat: 12.984802167360343,
  lng: 77.67581180638642
}, {
  lat: 12.957702635784846,
  lng: 77.65864566869111
}, {
  lat: 12.974765648082716,
  lng: 77.61538700169892
}]


// converting it to a string
const convertedPath = polyPaths.map(path => `(${path.lat},${path.lng})`).join('\n');
console.log(convertedPath)


// reversing it back
const reversed = convertedPath.split('\n').map(x => {
  const [lat, lng] = x.slice(1, x.length - 1).split(",").map(Number)
  return {
    lat,
    lng
  }
})

console.log(reversed)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java,如何将字符串转换为数组

来自分类Dev

如何将JSON转换为数组或字符串?

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

如何将键值对的字符串转换为数组

来自分类Dev

如何将数组转换为字符串

来自分类Dev

如何将数组转换为字符串

来自分类Dev

如何将数组转换为最短的字符串

来自分类Dev

如何将字符串转换为数组

来自分类Dev

如何将html对象转换为字符串

来自分类Dev

如何将字符串转换为对象数组?

来自分类Dev

如何将字符串转换为Python数组?

来自分类Dev

如何将字符串字典转换为字典并将其拆分为单独的列

来自分类Dev

如何将字符串转换为数组?

来自分类Dev

如何将字符串转换为Time对象?

来自分类Dev

如何将XML转换为字符串并将其传递给Web服务中的Java代码?

来自分类Dev

如何将Xml转换为字符串数组

来自分类Dev

如何将字符串转换为数组?

来自分类Dev

如何将字符从数组转换为字符串

来自分类Dev

如何将字符串转换为和数组

来自分类Dev

如何将字符串转换为数组列表

来自分类Dev

如何将PHP对象转换为字符串?

来自分类Dev

如何将数字转换为字符串并将其用作Javascript中的数组键?

来自分类Dev

如何将字符串转换为对象属性?

来自分类Dev

Angular 打字稿如何将字符串转换为 html 对象并将其传递给变量

来自分类Dev

如何将字符数组转换为字符串

来自分类Dev

如何将字符串转换为对象数组

来自分类Dev

如何将查询结果转换为字符串并将其插入表行

来自分类Dev

如何将 JavaScript 数组(或分隔字符串)转换为带有子对象的对象

来自分类Dev

如何将字符串数组转换为对象

Related 相关文章

热门标签

归档