ES6: переопределить значение массива - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть const "навыки", это массив, который содержит от 0 до 31 навыков:

skills : ["SKILL30", "SKILL31"]

Я хочу заменить выход SKILL30 его текущим именем. (основано на файле JSON, с FormattedMessage id = "SKILL30" Поэтому мой вклад будет:

skills : "Marketing", "Design"

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Это должно быть просто. Не изменяя существующие данные, но предоставляя новый вывод:

const skills = ["SKILL30", "SKILL31"];
const inputData = {"SKILL30": "Marketing", "SKILL31": "Design"};
const outputData = skills.map((skill) => inputData[skill]);

console.log(outputData);
0 голосов
/ 05 ноября 2018

Укажите JSON или пример metaObject, если вы хотите точное решение.

считайте JSON в метаданные в вашем случае.

let skills = ["SKILL30", "SKILL31"];
let metaData = [{
  id: "SKILL30",
  value: "Marketing"
},
{
  id: "SKILL31",
  value: "Design"
}];

let output = skills.map((skill => metaData.find(ele =>  ele.id === skill).value));
console.log(output)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...