2021년 1월 21일 복기

Ji Taek Lim·2021년 1월 13일
0

페어분과 코드를 비교했다.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Template_literals

템플릿 리터럴은 내장된 표현식을 허용하는 문자열 리터럴입니다. 여러 줄로 이뤄진 문자열과 문자 보간기능을 사용할 수 있습니다. 이전 버전의 ES2015사양 명세에서는 "template strings" (템플릿 문자열) 라고 불려 왔습니다.

npm run lint -- --fix

https://stackoverflow.com/questions/40271230/how-to-run-eslint-fix-from-npm-script

for in for of 정리

https://man-jae123.tistory.com/9


for in 은 객체의 키순환 때 쓰는 방법
let obj = { a: 1, b: 2, c: 3 };

for (let item in obj) {

  console.log(item); // a, b, c

}

 

for of 는 배열의 순환때 쓰는 방법
let arr = [1, 2, 3];

for (let item of arr) {

console.log(item); // 1, 2, 3

}

(단 자바스크립트에서는 배열도 객체이기 때문에 객체의 키값에 해당하는 index 가 나온다)
const arr = [1, 2, 3];

for (let item in arr) {

console.log(item); // 0, 1, 2

}

 

foreach문 주어진 함수를 배열 요소 각각에 대해 실행
let array = [1, 2, 3];

array.forEach(function(element) {

let onePlus = 1 + element;

console.log(onePlus);

//callbackRuns++; 배열의 수만큼 반복

})
function flattenArr(arr) { //[1]
  const newArr = [];
  for (let i = 0; i < arr.length; i++) { //1
    if (Array.isArray(arr[i])) { // [안에들어있는 I 번째 인덱스에 값이 배열이라면]
      let recursive = flattenArr(arr[i]);
      newArr.push(...recursive); // 1
    }   
    else { //1
      newArr.push(arr[i]);//1
    }
  }
  return newArr;
}
profile
임지택입니다.

0개의 댓글