Как использовать forEach в vueJs?

У меня есть ответ, как показано ниже, от вызова API,

response

теперь я должен повторить все массивы внутри массивов. Как это сделать в VueJS?

Я искал использование forEach.. нигде я не нашел использования forEach, такого как пара ключ|значение.

может ли кто-нибудь помочь мне в том, как получить значения из этих массивов с помощью forEach или любого другого(VueJS)?

Спасибо И С Уважением,

3 ответов


на VueJS можно использовать forEach, как показано ниже.

let list=[];
$$.each(response.data.message, function(key, value) {
     list.push(key);
   });

Итак, теперь вы можете иметь все массивы в список . использовать на цикл для получения значений или ключей


вы также можете использовать .map () as:

var list=[];

response.data.message.map(function(value, key) {
     list.push(value);
   });

У меня была аналогичная проблема, и я попробовал forEach и filter.

var arr1 = [];
var arr2 = [];

this.myObj.filter(function (value, key) {
    arr1.push(myObj);
    console.log(value);
    console.log(key);
});

this.myObj.forEach(function (value, key) {
    arr2.push(myObj);
    console.log(value);
    console.log(key);
});

либо forEach и фильтр работали. Обратите внимание, что" myObj " - это массив моих данных. Я использую Vue v2.4.4.