네이버 블로그에 업로드했었던 자바스크립트 정리 내용을 이사하는 중 🙂 local document에만 저장하고 블로그에 올리지 않았어서 내용이 생각보다 많지는 않다.
codecademy에서 강의를 듣는 중 기초 강의 치고 다른 강의보다 실용적이고, 최신 버전의 syntax들을 알려줘서 좋은 것 같다.
어쨌든 나름 순항하고 있었는데, 반복자iterator가 생소한 개념이라 이해하는데 시간이 오래 걸려 복습을 위해 정리해보았다.
Fruits = ['mango', 'papaya', 'pineapple', ‘apple’]
//array.forEach(변수 => 코드블록)
fruits.forEach(item => console.log(item));
//array.forEach(function(변수) { 코드블록 } )
fruits.forEach(function(item) {console.log(item);}
*** Difference between forEach & map method
https://codeburst.io/javascript-map-vs-foreach-f38111822c0f
let arr = [ 1 , 2 , 3 , 4 ] /* arr 라는 배열이 있다고 가정해보자.
이때 새롭게 정의한 arr2 를 콘솔에 부른다면 반환 값은 */
arr2 = arr.forEach ( num => { return num * 2 } )
console.log(arr2) //output : undefined
arr2 = arr.map ( num => { return num * 2 } )
console.log(arr2) //output : [ 2 , 4 , 6 , 8 ]
*** Key takeaways
const randomNumbers = [375, 200, 3.14, 7, 13, 852];
const smallNumbers = randomNumbers.filter(numbers => {
return numbers < 250
})
console.log(smallNumbers) /// output: [ 200, 3.14, 7, 13 ]
const animals = ['hippo', 'tiger', 'lion', 'seal', 'cheetah', 'monkey', 'salamander', 'elephant'];
const startsWithS = animals.findIndex (animal => {
return animal.charAt(0) === 's'})
console.log(startsWithS) // output: 3 (element의 0번째 character가 s인 index를 반환)
const numbers = [1, 2, 4, 10];
const summedNums = numbers.reduce((accumulator, currentValue) => {
return accumulator + currentValue
})
console.log(summedNums) // output: 17