Привет, ребята, сегодня я хочу показать вам, как найти количество вхождений элемента в массиве в javascript, а также их индекс.

Давайте начнем…

Код -

let array = [6,1,4,4,2,8,3,4,4,4,5,10,5,9,11,
6,1,4,4,2,8,3,4,4,4,5,10,5,9,11,6,1,4,4,2,8,3,4,4,4,5,10,5,9,11];
let target = 4
const occurences = (array,target) => {
  let result = 0
  let index = []
  for (let i = 1; i <= array.length + 1; i++) {
    if(array[i] === target){
     result++
     index.push(i)
    }
    else{
      continue
    }
  }
  return `${target} occured ${result.length} times at indexes - ${index}`
}
console.log(occurences(array,target))

Выход -

4 occured 15 times at indexes - 2,3,7,8,9,17,18,22,23,24,32,33,37,38,39
  • Итак, сначала мы создали стрелочную функцию с двумя параметрами, а именно с массивом и целью. Массив будет тем, который мы собираемся выполнять для поиска вхождений, а цель — это элемент, который мы хотим найти, сколько раз он встречается в массиве и какой индекс.
  • Мы создали две переменные result и index.Result будет содержать номер целевого вхождения, а index будет содержать индексы этого вхождения в массиве.
  • Мы создали цикл for, который будет перебирать массив до последнего элемента.
  • Затем мы создали условие с «если», как если бы элемент в текущем элементе индекса равен целевому элементу, затем увеличьте результат на 1 и поместите индекс этого элемента в массив индексов, и если элемент в текущем индексе не равно целевому элементу, затем продолжите итерацию к следующему элементу, используя ключевое слово «продолжить».
  • В конце мы возвращаем оператор, используя интерполяцию строк с количеством вхождений и их индексами.

Вот и все для этого поста.
СПАСИБО, ЧТО ПРОЧИТАЛИ ЭТО ПОСТ, И ЕСЛИ ВЫ НАШЛИ ОШИБКУ ИЛИ ХОТИТЕ ДАТЬ ПРЕДЛОЖЕНИЕ ПО УЛУЧШЕНИЮ, ПОЖАЛУЙСТА, ОТМЕТЬТЕ ОБ ЭТОМ В РАЗДЕЛЕ КОММЕНТАРИЙ.
^^Вы можете помочь мне, написав немного пожертвования по ссылке ниже Спасибо👇👇 ^^
☕ → https://www.buymeacoffee.com/waaduheck

Также проверьте эти сообщения
https://dev.to/shubhamtiwari909/javascript-map-with-filter-2jgo

https://dev.to/shubhamtiwari909/e-quotes-3bng



Если этот пост был полезен, пожалуйста, несколько раз нажмите кнопку аплодисментов 👏, чтобы выразить свою поддержку автору 👇

🚀Разработчики: учитесь и развивайтесь, не отставая от того, что важно, ПРИСОЕДИНЯЙТЕСЬ К FAUN.