some 함수 사용법

프로젝트를 진행하면서 IP를 비교대조하여 판별하는 조건이 필요했는데 처음에는 반복문으로 하려다가 지속적으로 통신 함에 있어서 반복문은
속도측면에서도 비효율적이라고 생각하여 사이트를 찾아본결과 some() 함수를 찾았다.

JS some 함수 사용법

some() 매서드는 배열 안의 어떤 요소라도 주어진 함수를 판별.


const test      = '000.00.002, 111.111.589'
const whitelist = ['::1','000.00.002', '111.111.589'];

const replaceIp = test.replace(/\s/gi, "");

const seevar    = replaceIp.split(",")

const found     = seevar.some(item => whitelist.includes(item))

console.log(found) 
한개라도 일치하면 true 
일치하는 값이 없으면 false


참고사이트

http://daplus.net/javascript-%EB%B0%B0%EC%97%B4%EC%97%90-javascript%EC%9D%98-%EB%8B%A4%EB%A5%B8-%EB%B0%B0%EC%97%B4-%EC%9A%94%EC%86%8C%EA%B0%80-%ED%8F%AC%ED%95%A8%EB%90%98%EC%96%B4-%EC%9E%88%EB%8A%94%EC%A7%80/

좋은 웹페이지 즐겨찾기