@PHPjedi

Как грамотно составить поиск по объекту?

У меню есть две кнопки, первая - следующая страница, а вторая - предыдущая.

Хочу написать проверку, для этого у меня есть вот такой объект:

export default [
    {
        id: '1',
        title: 'Главная',
        link: '/'
    },
    {
        id: '2',
        title: 'О нас',
        link: '/about'
    },
    {
        id: '3',
        title: 'Контакты',
        link: '/contacts'
    },
];


Я хочу проверять location.pathname следующим образом...

Если location.pathname == /, получаю индекс(или id), и если это минимальное число, то предыдущей страницы не должно быть. Тоже самое с последней страницей.

Это что-то вроде пагинации.

Как реализовать поиск по объекту, и каком образом получить индекс из массива объектов?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
let foo = data.findIndex(item => item.link === location.pathname)
https://developer.mozilla.org/ru/docs/Web/JavaScri...

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
27 мая 2024, в 18:34
1000 руб./за проект
27 мая 2024, в 18:33
15000 руб./за проект
18 мая 2024, в 11:01
40000 руб./за проект