Переформатировать JSON объект - PullRequest
0 голосов
/ 28 марта 2020

У меня есть такой объект.

sliderArray: 
[
  "../assets/slides/1.jpg",
  "../assets/slides/2.jpg",
]

Могу ли я переформатировать его в Vue?

sliderArray2: 
[
  {url: require("../assets/slides/1.jpg")},
  {url: require("../assets/slides/2.jpg")},
]

1 Ответ

1 голос
/ 28 марта 2020

Это легко сделать с map, который применяет одну и ту же функцию к каждому элементу массива

let obj = { sliderArray: [
    "../assets/slides/1.jpg",
    "../assets/slides/2.jpg",
  ]
};

function formatArray(a) {
  return a.map(x => { return { url: require(x) } });
}

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