본문 바로가기

JavsScript59

배열에서 쓰는 forEach arr.forEach(fn) : 배열 반복 첫번째 항목엔 아이템이, 두번째엔 인덱스, 세번째는 배열명이 들어간다. 보통 첫번째와 두번째만 사용한다. forEach는 함수를 받는다. let user=['Mike','Tom','Jane']; users.forEach((item,index,arr)=> { }); ex) //forEach let arr=["Mike","Tom","Jane"]; arr.forEach((name,index)=> { console.log('${index+1}, ${name}'); }) ; //1.Mike, 2.Tom 3.Jane 이 출력됨 2022. 2. 20.
배열 메소드-splice,slice,concat 배열 메소드 push(): 뒤에 삽입 pop() :뒤에 삭제 unshift() : 앞에 삽입 shift() : 앞에 삭제 "'splice' 의 사전적 의미는 줄 같은 걸 꼬아서 잇다" arr.splice(n,m) : 특정 요소 지움. n은 시작, m은 개수 let arr=[1,2,3,4,5]; arr.splice(1,2); console.log(arr); //출력 [1,4,5] arr.splice(n,m,x) : 특정 요소 지우고 '그 자리'에 추가 let arr = [1,2,3,4,5]; arr.splice(1,3,100,200) ; console.log(arr); //[1,100,200,5] 문자랑 섞는 것도 가능하다 let arr=["나는","안철수","입니다"]; arr.splice(1,0,"대학.. 2022. 2. 20.
문자열 메소드 줄바꿈할 때 : 역슬러시n을 쓴다. toUpperCase() : 대문자로 바꿀 때 toLowerCase() : 소문자로 바꿀 때 str.indexOf(text) : 문자가 몇 번째 위치인지 알려준다. 찾는 문자 없으면 -1을 반환 if에서' 0'은 false이니까 항상 1보다 커야 한다. ex) if (desc,indexOf('Hi')>-1) { } str.slice(n,m) : 시작점과 끝점. 끝점이 없으면 문자열 끝까지. 음수면 끝에서부터 셈 let desc="abcdefg"; desc.slice(2) //"cdefg" desc.slice(2,-2)//"cde" str.substring(n,m) 1.n과m 사이(슬라이스랑 비슷한 면이 있지만, n과m사이 바꿔도 작동) 2.n과 m을 바꿔도 동작함 3... 2022. 2. 19.
Math 메소드 Math.PI=3.141592... Math.ceil(): 올림 Math.floor():내림 Math.round():반올림 let userRate = 30.1234 : 요구사항 : 소수점 둘째자리까지 표현하려면 Math.round(userRate*100) /100 //30.12 또는 소숫점 자릿수 메소드를 쓴다. 통계나 지표 작업에 많이 쓰인다. userRate.toFixed(2) ; 정수만 남길 때도 이 메소를 쓴다. userRate.toFixed(0) ; //"30" 실행 이 메소드의 단점을 문자로 출력한다는 점이다. 그래서 숫자로 바꿔줘야 한다. Number(userRate.toFixed(2)); ****************************************** 문자를 숫자로 바꿀 때는 .. 2022. 2. 19.