TIL220117

zini6633·2022년 1월 17일
0

TIL

목록 보기
7/7

오늘은 자바스크립트 함수와 메서드에 대해 알아보는 시간 !


  • str.repeat(count);
    : repeat함수는 str을 count만큼 반복해준다.
"0".repeat(3);
// 000
  • Math.floor()
    : Math.floor()함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다.
Math.floor(5.95)
// 5
  • parseInt()
    : 함수는 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환합니다.(문자열이 아닐 경우 toString 으로 변환해주어야합니다)
parseInt("123"); 문자열
// 123 정수
  • reduce()
    :이 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.
const array1 = [1, 2, 3, 4];
const reducer = (previousValue, currentValue) => previousValue + currentValue;

// 1 + 2 + 3 + 4
console.log(array1.reduce(reducer));
// expected output: 10
  • slice()
    : 이 메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환합니다. 원본 배열은 바뀌지 않습니다.
const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];

console.log(animals.slice(2));
// expected output: Array ["camel", "duck", "elephant"]

console.log(animals.slice(2, 4));
// expected output: Array ["camel", "duck"]

console.log(animals.slice(1, 5));
// expected output: Array ["bison", "camel", "duck", "elephant"]

console.log(animals.slice(-2));
// expected output: Array ["duck", "elephant"]

console.log(animals.slice(2, -1));
// expected output: Array ["camel", "duck"]
  • push()
    : 메서드는 배열의 에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다.
let sports = ['축구', '야구'];
let total = sports.push('미식축구', '수영');

console.log(sports); // ['축구', '야구', '미식축구', '수영']
console.log(total);  // 4
  • pop()
    : 메서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환합니다.
let myFish = ['angel', 'clown', 'mandarin', 'sturgeon'];

let popped = myFish.pop();

console.log(myFish); // ['angel', 'clown', 'mandarin' ]

console.log(popped); // 'sturgeon'

‼️ 추가적으로 자바스크립트를 작성할 경우 세미콜론(;) 잘 붙이고
var 말고 let과 const 사용를 사용하자
!!

profile
한 걸음씩 단단하게 !

0개의 댓글