Я использую библиотеку lodash для фильтрации массива объектов, но по какой-то причине фильтр возвращает то же значение, которое я передаю ему, есть идеи, что я делаю неправильно?
Это функция Iиспользовать для преобразования данных:
getFlattenFields(schema)
{
let flatten = _.flatten(schema.fields);
console.log('flatten',flatten);
let filtered = _.filter(flatten, item => item.element != 'loader' || item.element != 'button' );
console.log('filtered',filtered);
return filtered;
},
И моя переменная схемы - это объект:
formSchema:
{
fields:
[
[
{ id: 'email', label: '', default: '', element:'input', type: 'text' },
{ element: 'button', text:'Enviar', icon:'fas fa-reply' },
],
[
{ element: 'loader' },
]
]
}