//원본 배열
var testArray = ["aaa", "bbb", "ccc", "ddd"];
//배열의 중에서 "bbb"가 있으면 true를 리턴
//메서드 수행 중 true가 리턴되면 메서드 수행을 중단하고 true를 리턴
testArray.some(function (item, index, array) {
console.log(index + "번째 요소 : " + item);
return !!~item.search("bbb"); });
//로그에 찍히는 내용 /
/0번째 요소 : aaa
//1번째 요소 : bbb
//true를 리턴하는 콜백이 있었으므로 리턴값은 true
true
----
위와 같은 코드가 있는데요. 중간에 testArray 함수를 보시면 여기서 return !!~라는게 있더라고요.
return !!~가 의미하는건 무엇인지 잘 모르겠네용,, 아시는분 답변 달아주시면 감사하겠습니다.
( 추가로 return "!!~" 이런식으로 구글에 검색해봐도 잘 안 나오는데 이 경우엔 어떻게 검색해야 결과가 나올지 팁도 알고 싶습니다!)