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 |