об'єкти, де значення в одному з ключів === хочаб одному елементу з масиву? 🤔
Ггвп 😔 Arr.filter(el => el.param.some(i => i.includes([arrForFilter])) ?
можешь показать пример данных на входе и выходе?
Просто filter и some
Не надо, там все жестко, я думаю
Не, там массив просто будет ч объектами и мне надо отфильтровать этот массив так, чтобы попали только те, объекты, в которых значение одного ключа будет равно хоть одному из строк из другого массива. Т.е. [{ prop: data }] If prop.data === [бла, блф, бла] - оставляю.
https://t.me/vuejs_club/635607
тогда If ([бла, блф, бла].includes(prop.data))
Попробуй в этом духе: const arr1 = [{ prop: data }] const arr2 = [bla, бла, data] arr1.filter(el => arr2.some(el === el.prop))
Да-да, спасибо. Так и сделал. @vklimv глубочайший мой человечкий спасибо ☺️
const filterable = [{ prop: 1 }] const filter = [1, 2, 3] filterable.filter(obj => filter.some(el => el === obj.prop)) Можно вместо some использовать includes
Я к сожалению просто не знаю, что больше ресурсозатратно будет. Вот и думаю сижу)
По сложности одинаково
Не факт, на маленьких объемах данных - нет, скорее всего. А вот читать будет неудобнее
Мне ещё написали, что если массив для фильтра будут просто значения стринг или число то лучше инклудс юзать 😳
Обсуждают сегодня