숫자, 문자 찾기

개발 및 관리/Javascript 2023. 11. 18. 18:49 posted by HighLighter
반응형

const number15 = [1,2,3,4,56,7,8,9,10,1,1,2,2,2,3,3,3,3];

const searchNumber = 1;
let startPosition = 0;
let lastResult = [];

while(true) {

let idxRst = number15.indexOf(searchNumber, startPosition); // 있으면 인덱스 return, 없으면 -1 return

//조건문 --> return된 인덱스가 -1이면 loop 종료
if(idxRst == -1)
  break;

lastResult.push(idxRst); //찾은 인덱스는 결과 변수에 push
startPosition = idxRst + 1; //찾은 것 그 다음부터 순회를 이어가야하니까 --> 찾은 것에 1 더해서 다시 순회.
}

console.log(lastResult);

console.log("찾고자 하는 ${searchNumber}의 인덱스는 = " + lastResult);
console.log("출현 빈도 수 = " + lastResult.length);

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

const number15 = ['Smith','Tom','Tommy','Ford','Willson','Smith'];

const searchNumber = 'Smith';
let startPosition = 0;
let lastResult = [];

while(true) {

let idxRst = number15.indexOf(searchNumber, startPosition); // 있으면 인덱스 return, 없으면 -1 return

//조건문 --> return된 인덱스가 -1이면 loop 종료
if(idxRst == -1)
  break;

lastResult.push(idxRst); //찾은 인덱스는 결과 변수에 push
startPosition = idxRst + 1; //찾은 것 그 다음부터 순회를 이어가야하니까 --> 찾은 것에 1 더해서 다시 순회.
}

console.log(lastResult);

console.log("찾고자 하는 ${searchNumber}의 인덱스는 = " + lastResult);
console.log("출현 빈도 수 = " + lastResult.length);

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

const number15 = 'Welcome, Hello World~~~!!!';

const searchNumber = 'l';
let startPosition = 0;
let lastResult = [];

while(true) {

let idxRst = number15.indexOf(searchNumber, startPosition); // 있으면 인덱스 return, 없으면 -1 return

//조건문 --> return된 인덱스가 -1이면 loop 종료
if(idxRst == -1)
  break;

lastResult.push(idxRst); //찾은 인덱스는 결과 변수에 push
startPosition = idxRst + 1; //찾은 것 그 다음부터 순회를 이어가야하니까 --> 찾은 것에 1 더해서 다시 순회.
}

console.log(lastResult);

console.log("찾고자 하는 ${searchNumber}의 인덱스는 = " + lastResult);
console.log("출현 빈도 수 = " + lastResult.length);

반응형

'개발 및 관리 > Javascript' 카테고리의 다른 글

find, filter  (0) 2023.11.18
include, join, reverse  (0) 2023.11.18
인덱스 몇 번째에 있는지 찾기 indexOf  (1) 2023.10.31
배열 붙이기 concat() 메서드  (0) 2023.10.31
splice() 메서드, splice, splice 메서드  (1) 2023.10.29