let list = ['a','b','c','d','e'];
for ( let i = 0; i < list.length; i++) {
console.log( list[i] );
}
arr.map( callbackFunction, [thisArg] )
let list = ['a', 'b', 'c', 'd', 'e'];
let items = list.map((txt, id, arr) => {
console.log("txt: ", txt);
console.log("id: ", id);
console.log("arr: ", arr);
return txt + id;
})
배열 데이터를 좀 더 효율적으로 그리기 위해서 map 사용!
key
- 기존 요소와 업데이트 요소를 비교하는데 사용되는 속성,
let animals = ['dog', 'cat', 'rabbit'];
let newAnimals = animals.filter((animal) => { return animal.length > 3});
console.log(newAnimals);
let newAnimals = animals.filter((animal) => animal.length > 3);
let words = ['dog', 'cat', 'rabbit'];
let result2 = words.filter((word) => {
return word.includes('a');
});
console.log( result2 );
1) && 연산자를 사용한 단축 평가
2) || 연산자를 사용한 단축 평가
둘 중 하나 참
A && B
A가 false : B는 아예 확인하지 않고 바로 A의 값을 반환합니다. A가 이미 false이므로 A와 B 모두 참일 수 없기 때문
const result = false && "Hellog";
console.log(result); // 출력: false
- A가 true: 만약 A가 true 라면, B의 값을 확인. 이 경우, B의 값이 반환됩니다.
const name = "Martin";
const greeting = name && Hello, ${name}!
;
console.log(greeting); // 출력: "Hello, Martin!"
### || 연산자
A || B
- A가 false: B의 값을 확인해야 합니다. 이 경우, B의 값이 반환됩니다.
const defaultName = "Martin";
const userName = null;
const displayName = userName || defaultName;
console.log(displayName); // 출력: "Martin"
const result = true || "Hello";
console.log(result); // 출력: true
[코딩온] 웹개발자 풀스택 과정 13주차 ppt