js의 배열에서 요소의 발생 찾기

안녕하세요 여러분, 오늘은 자바스크립트 배열에서 요소의 발생 수와 인덱스를 찾는 방법을 보여 드리고자 합니다.

시작하자...

코드 -




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를 생성했습니다. Result는 대상 발생 번호를 보유하고 index는 배열에서 해당 발생의 인덱스를 보유합니다.
  • 배열을 통해 마지막 요소까지 반복하는 for 루프를 만들었습니다.
  • 그런 다음 현재 인덱스 요소의 요소가 대상 요소와 같은 경우 "if"로 조건을 생성한 다음 결과를 1로 증가시키고 해당 요소의 인덱스를 인덱스 배열로 푸시하고 현재 인덱스의 요소가 대상 요소가 아닌 경우 대상 요소와 같으면 "계속"키워드를 사용하여 다음 요소까지 반복을 계속합니다.
  • 결국 우리는 발생 횟수 및 인덱스와 함께 문자열 보간법을 사용하여 명령문을 반환했습니다.

  • 이것이 이번 포스트의 전부입니다.
    이 게시물을 읽어 주셔서 감사합니다. 실수를 발견하거나 개선을 위한 제안을 하고 싶다면 댓글 섹션에 언급하십시오.
    ^^ 아래 링크에서 기부로 저를 도울 수 있습니다 감사합니다👇👇 ^^
    ☕ --> https://www.buymeacoffee.com/waaduheck <--

    이 게시물도 확인하십시오.

    좋은 웹페이지 즐겨찾기