글

라벨이 some인 게시물 표시

.some메소트 사용하기(JavaScript)

이미지
 안녕하세요. 이번에는 JavaScript에서 some이라는 메소드를 사용하기로 하겠습니다.  const  arr  =  [ 1 , 2 , 3 , 4 , 5 ] ; const   someTest   =   ( arr ,  num )   =>   {      return   arr . some ( ( ele ,   idx )   =>   {          console . log ( " idx:  " ,   idx ,   " / ele:  " ,   ele ,   " / num:  " ,   num ) ;          return   ele === num ;      } ) } console . log ( someTest (arr , 4 )) ; 위와 같이 코드를 작성하고 테스트를 하면 아래와 같은 콘솔 로그가 출력됩니다. 사진1) someTest출력 결과 some은 배열에 적용할수 있는 method이며 첫번째 인자에는 배열, 두번째 인자는 해당 index가 0번부터 순차적으로 출력되는 것을 알수 있습니다.  그림2) some method 순서도 그림2는 작성한 코드를 순서도로 나타냈습니다. some method를 이용하여 각 배열의 원소를 조건(ele is num?)과 맞는지 확인합니다. index내에 True를 확인하면 some method는 끝나며 True를 Return하게 됩니다. 하지만 마지막 index까지 조건이 계속 False이면 some method가 끝나면서 False를 출력하게 됩니...

node.js Express GET요청으로 특정멤버를 Client에 보내기

이미지
 저번 글에서 GET요청을 받을때 모든 members의 데이터를 보냈습니다. 이번에는 client가 특정 id를 server에 보내면 server에서 해당 id에 맞는 member를 보내는 것이다. 만약 존재하지 않는다면 상태코드 404를 출력하고 잘못됬다고 알려준다. const express = require ( 'express' ); const members = require ( './member' ); // members 데이터 저장 const app = express (); app . get ( '/members' , ( req , res ) => { res . send ( members ). end (); // 모든 멤버를 client에 보낸다. }); const PORT = process . env . PORT || 5000 ; app . listen ( PORT , () => console . log ( `Server Started on PORT : ${ PORT } ` )); 위 코드에서부터 시작한다. 위 코드는 이전에 작성한 코드이다. 이전 글을 참고하면 된다. app . get ( '/members/:id' , ( req , res ) => { // id를 받고 존재하는지 확인후 client에 send한다. }); 저번의 app.get과 다른점이 있다. ':id'가 추가가 됬는데 이는 url마지막에 숫자를 기입하면 서버에서는 이것을 id로 인식한다. app . get ( '/members/:id' , ( req , res ) => { // id를 받고 존재하는지 확인후 client에 send한다. // id존재유무 확인 // req.params.id는 client가 입력한 id(문자열)이다. const bool = members . some ( member =>...