Typescript - удалить несколько символов в начале и в конце строки / Получить атрибуты элемента списка JSON - PullRequest
0 голосов
/ 08 июня 2018

У меня есть следующая строка:

"{"element":"634634"}"

Я хотел бы удалить {"element":", который всегда одинаков, а последний символ "} единственное, что является динамическим (размер может измениться)это 634634 как я могу это сделать?

Или, может быть, кто-то может помочь с этим:

У меня есть следующий массив:

Array of element Я хотел бы сделать массив строк (myArray: string []), который содержит "734734", "utruytuyt", ... Это возможно?

Спасибо

Ответы [ 3 ]

0 голосов
/ 08 июня 2018

Мой совет - использовать Javascript для работы с этой строкой.

Например, вы можете заменить свой символ пустым, используя функцию

replace('}', '');
0 голосов
/ 08 июня 2018

Вы также можете перебрать массив, используя Array.map(), чтобы получить массив из этих строк:

const listElement = [
  '{"element":"734734"}',
  '{"element":"utruytuyt"}',
  '{"element":"07078"}',
  '{"element":"khgkhg45"}',
];

const result = listElement.map((str: string) => JSON.parse(str).element);

console.log(result);
0 голосов
/ 08 июня 2018

Поскольку ваши данные в формате JSON, вы можете просто проанализировать их.

const str = '{"element":"634634"}';

const obj = JSON.parse(str);

console.log(obj.element);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...