удалить строку слов из данных ответа - angularjs - PullRequest
0 голосов
/ 12 марта 2019

В моих данных ответа из данных ответа angularjs json у меня есть следующие слова, когда утешается, как показано

$rootScope.myData = res.data;
//the above contains
1. Titles of Variations
2. In Sports
3. Going to Gym
4. My Car Runs Faster
6. Account Setup

Из ответа json, назначенного для области myData, я хочу удалить строки 1 и 4, чтобыmyData содержит только строки 2,3 и 6. Пожалуйста, помогите

1 Ответ

0 голосов
/ 12 марта 2019

Создайте объект с номерами строк в качестве ключа, а затем используйте фильтр для исключения 1 и 4

const str = `Titles of Variations
In Sports
Going to Gym
My Car Runs Faster
Account Setup`;

console.log(str); 

const line = ['1', '4'];

const obj = str.split("\n").reduce((accu,curr, i) => {
  accu[i+1] =  curr;
  return accu;
}, {});

const output = Object.entries(obj).filter(([key, _]) => !line.includes(key)).map((arr) => arr[1]).join("\n");

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