Методы массивов JavaScript. IndexOf

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ต.ค. 2024
  • Курс Методы Массивов: itgid.info/cou...
    Курс JS 2.0: itgid.info/cou...
    Курс HTML для JS разработчиков: itgid.info/cou...
    Телеграмм канал: t.me/itgid_info
    Телеграмм автора: telegram.me/al...
    Код урока - t.me/itgid_info
    Изучаем методы массивов indexOf

ความคิดเห็น • 34

  • @Alex-wg8tb
    @Alex-wg8tb 3 ปีที่แล้ว +5

    Очень круто что именно разобрали функцией работу метода.Спасибо

  • @AleksandrGeliado
    @AleksandrGeliado 4 ปีที่แล้ว +3

    Супер. Спасибо вам большое!

  • @apa6368
    @apa6368 4 ปีที่แล้ว +4

    Просто, доступно, понятно. Супер

    • @OyNice
      @OyNice 3 ปีที่แล้ว

      Согласен. 👍

  • @MrRasul121288
    @MrRasul121288 2 ปีที่แล้ว +1

    Хорошие уроки🤘

  • @digitalturkistan1857
    @digitalturkistan1857 4 ปีที่แล้ว +2

    Спасибо.

  • @Maria-Alekseevna
    @Maria-Alekseevna 3 ปีที่แล้ว +1

    Здравствуйте. Музыка в начале перебивает голос. А так все отлично. Спасибо за информацию!

  • @Bugsy0987987
    @Bugsy0987987 3 ปีที่แล้ว

    Допускается использование отрицательных значений, в этом случае индекс с которого будет произведено сравнение элементов будет рассчитан по следующей формуле: length (длина массива) + fromIndex.

    • @itgid
      @itgid  3 ปีที่แล้ว

      В дз есть на отработку

  • @tarasshevchuk8477
    @tarasshevchuk8477 ปีที่แล้ว

    Супер!!!

  • @olegBilyi-n4j
    @olegBilyi-n4j 2 ปีที่แล้ว

    Дякую

  • @dilangoldrent119
    @dilangoldrent119 3 ปีที่แล้ว +2

    Открыл видео, чтобы разобраться, как indexOf() работает с отрицательным индексом начала отсчета, и именно этот момент в видео пройден без пояснений.

    • @NAZAR_BUK
      @NAZAR_BUK 3 ปีที่แล้ว +1

      Він рахує з кінця, типу останній елемент масиву буде мати індекс -1, а от цикл перебирає масив з ліва на право, тобто індекси відображатимуться коректно.

  • @BRILLIANTIC1
    @BRILLIANTIC1 2 ปีที่แล้ว +2

    Здравствуйте! Подскажите вариант решения такого задания:
    имеем масив
    let a = [4,0,2,0,8];
    нам нужно вернуть index масива, который окружен нулями, то есть index 2

    • @etibarsaidbayli2698
      @etibarsaidbayli2698 2 ปีที่แล้ว +2

      оберни в функцию и используй =)
      let a = [4,0,2,0,8];
      for (let i=0;i

  • @raff_m_d6971
    @raff_m_d6971 2 ปีที่แล้ว

    спасибо

  • @knoot6682
    @knoot6682 3 ปีที่แล้ว

    А почему бы не использовать if (a.indexOf(n) + 1)?
    Если элемент найден, то минимальный индекс равен нулю, добавляем один и получаем значение, которое if будет интерпретировать как true.
    В свою очередь, если элемент не найден, indexOf вернет -1, прибавляем единицу и получаем 0, if среагирует как на false.

    • @darkfox-wr9bu
      @darkfox-wr9bu ปีที่แล้ว

      Потому что становится неясно что ты пытаешься сделать. Когда видишь a.indexOf(n) === -1 то сразу все понятно, но если увидишь a.indexOf(n) + 1 нужно дополнительное время

  • @ssr.1989
    @ssr.1989 ปีที่แล้ว

    По поводу отрицательного значения индекса не понятно как работает объяснили.

  • @АлинаЧехия
    @АлинаЧехия 2 ปีที่แล้ว

    Здравствуйте. Скажите, пожалуйста, как включить такую же консоль, как у вас на видео? (мак) Спасибо!

  • @largebrother6308
    @largebrother6308 3 ปีที่แล้ว

    Господа, почему когда в fromIndex вводиться '-1' или '-2' консоль выдает ' -1' , что естественно. А когда вводиться '-8' консоль выдает 0?

    • @NAZAR_BUK
      @NAZAR_BUK 3 ปีที่แล้ว

      Він рахує з кінця, типу останній елемент масиву буде мати індекс -1, а от цикл перебирає масив з ліва на право, тобто індекси відображатимуться коректно. ПЕРШИЙ ЕЛЕМЕНТ МАСИВУ БУДЕ МАТИ ІНДЕКС -8

  • @TraceOfHumanity
    @TraceOfHumanity ปีที่แล้ว

    Олександр, хотів порекомендувати вам спробувати розширення quokka. з його допомогою можна не писати десятки разів console.log а дані виводяться одразу в робочому просторі)))
    І дякую за ваші уроки

  • @RomanKrets
    @RomanKrets ปีที่แล้ว

    не могу 8 задачку решить. подскажите пожалста

  • @AndrianoVer
    @AndrianoVer 3 ปีที่แล้ว

    не совсем понял с отрицательным индексом, как происходит поиск?
    например есть масив: let x = [1, 2, 3, "a", "b", "c"], если x.indexOf( 1, -6 ) - то возвращает 0, если x.indexOf( 1, -5 ),
    возврящает -1, кто может пояснить?
    Заранее спасибо.

    • @NAZAR_BUK
      @NAZAR_BUK 3 ปีที่แล้ว +6

      Привіт, я можу пояснити, він рахує з кінця, типу останній елемент масиву буде мати індекс -1, а от цикл перебирає масив з ліва на право, тобто індекси відображатимуться коректно. Елемент 1 має індекс -6, ти шукаєш саме число 1, тому буде нуль, елемент масиву з індексом -5 це число 2 У ТВОЄМУ МАСИВІ, тобто починає рахувати від 2, а після два у твоєму масиві нема 1, ТОМУ ЛЕМЕНТ НЕ ЗНАЙДЕНО

  • @ayaddd5890
    @ayaddd5890 ปีที่แล้ว

    можно назв мелодии в начале видео

  • @Bugsy0987987
    @Bugsy0987987 3 ปีที่แล้ว +1

    С отрицательным индексом плохо объяснили, ничего непонятно.

  • @user-gf8mo6pg5o
    @user-gf8mo6pg5o 4 ปีที่แล้ว

    Я немного запутался, почему результат всегда какой-то неправильный?
    let itemCount = [4,2,3,1,5,6,7,8,9,0];
    function findingItem(arr, item) {
    for(index of arr) {
    if(index === item) return arr[index]
    }
    return -1;
    }
    findingItem(itemCount, 3);

    • @oleg_maksiuta
      @oleg_maksiuta 4 ปีที่แล้ว +1

      Потому что у тебя в переменной index хранится не индекс элемента в массиве, а его значение. То есть на первой итерации index = 4, на второй 2, на третьей 3, на четвёртой 1 и так далее

    • @oleg_maksiuta
      @oleg_maksiuta 4 ปีที่แล้ว +1

      Я бы написал так:
      function findItem(arr, item) {
      for (let i = 0; i < arr.length; i++)
      if (arr[i] === item)
      return i
      return -1
      }

    • @user-gf8mo6pg5o
      @user-gf8mo6pg5o 4 ปีที่แล้ว

      @@oleg_maksiuta я пробова через for...of, но видимо это невозможно

  • @МаксимХрамцов-к8щ
    @МаксимХрамцов-к8щ 2 ปีที่แล้ว

    +

  • @turtrueweb
    @turtrueweb 4 ปีที่แล้ว

    +