본문 바로가기

30

Array Method 정리3 ( from(), includes(), indexOf(), join(), map() ) 1) find() : 유사배열 객체나 반복 가능한 객체(iterable object)를 얕게 복사해서 새로운 Array 객체를 생성한다. // Array.from([유사 배열 객체 or iterable 객체], callback) console.log(Array.from("foo")); // ["f","o","o"] console.log(Array.from([1, 2, 3], (x) => x + x)); // [2,4,6] 2) includes() : 배열이 특정 요소를 포함하고 있는지 판별한다. // Array.includes(value, startIndex) const arr = [1, 2, 3]; console.log(arr.includes(2)); // true console.log(arr.incl.. 2022. 9. 1.
Array Method 정리2 ( find(), findIndex(), flat(), forEach() ) 1) find() : 주어진 판별 함수를 만족하는 첫번째 요소의 값을 반환한다. // Array.find(callback()) const arr = [5, 12, 8, 200] console.log(arr.find(element => element > 10)) // 12 2) findIndex() : 주어진 판별 함수를 만족하는 첫번째 요소의 인덱스를 반환한다. // Array.findIndex(callback) const arr = [5, 12, 8, 200] console.log(arr.findIndex(element => element > 10)) // 1 3) flat() : 모든 하위 배열 요소를 지정한 깊이까지 재귀적으로 이어붙인 새로운 배열을 생성한다. // Array.flat(depth) .. 2022. 8. 30.
Array Method 정리1 ( concat(), fill(), filter() ) 1) concat() : 인자로 주어진 배열이나 값들을 기존 배열에 합쳐서 새 배열로 반환한다. // Array.concat(value1, value2 ... ) const A = [1, 2, 3]; const B = [4, 5, 6]; const C = A.concat(B); console.log(C); // [ 1, 2, 3, 4, 5, 6 ] 2) fill() : 배열의 시작 인덱스부터 끝 인덱스의 이전까지 정적인 값 하나로 채운다. // Array.fill(value, start, end) const arr = [1, 2, 3, 4]; console.log(arr.fill(0, 2, 4)); // [ 1, 2, 0, 0 ] console.log(arr.fill(5, 1)); // [ 1, 5, 5.. 2022. 8. 29.
yield yield : 반환 // 영문뜻 : 생산하다. 산출하다 yield 는 제너레이터 함수( function* 또는 레거시 generator 함수 )를 중지하거나 재개하는데 사용됩니다. next() 메서드로 호출하여 yield문을 통해 반환되는 두 프로퍼티 value : 산출값 done : Generator 함수 코드의 실행이 끝나면 true, 아니면 false yield* yield* 표현식은 다른 generator 또는 이터러블(iterable) 객체에 yield를 위임할때 사용됩니다. 아래의 예시를 보고 이해해봅시다. function* anotherGenerator(i) { yield i + 1; yield i + 2; yield i + 3; } function* generator(i) { yield i.. 2022. 8. 24.