Как удалить ключи из массива и хранить только данные в массиве с помощью JavaScript? - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь удалить метку и формирую новый массив с массивом только значений, используя lodash. Могу ли я узнать, как мне этого добиться?

Ввод:

[
{label: "Campaign 3", value:3}
{label: "Campaign 1", value:1}
{label: "Campaign 4", value:2}
{label: "Campaign 6", value:5}
]

Выход:

[3,1,2,5]

Ответы [ 2 ]

1 голос
/ 04 ноября 2019

Вам не нужны сторонние плагины и библиотеки, такие как lodash и jquery , вы можете просто использовать javascript map функцию обратного вызова, как это было сделано выше враздел комментариев. Если вы хотите то же самое, используя lodash, сделайте это, как показано ниже.

  var input = [
  {label: "Campaign 3", value:3},
  {label: "Campaign 1", value:1},
  {label: "Campaign 4", value:2},
  {label: "Campaign 6", value:5},
];


result = _.map(input, function(o) { return o.value; });
0 голосов
/ 04 ноября 2019

Для этого Лодаш не нужен. Вы можете использовать встроенную функцию JavaScript map:

var input = [
  {label: "Campaign 3", value:3},
  {label: "Campaign 1", value:1},
  {label: "Campaign 4", value:2},
  {label: "Campaign 6", value:5},
];

var output = input.map(x => x.value);
console.log(output);
...