[JS] 맨날 까먹는 for 반복 관련 문법 다시 총정리
let arr = [1, 2, 3, 4, 5]; let obj = {a: 1, b: 2, c: 3}; 1. for loop : 자유롭게 정해서 순회 for (let i = 0; i < arr.length; i++) { console.log(arr[i]); } 2. for of : 배열의 각 요소 순회 (배열) for (let val of arr) { console.log(val); } 3. for in : 객체의 각 key 순회 (객체) for (let key in obj) { console.log(key, obj[key]); // a 1, b 2, c 3 } 4. .forEach() : 함수형 프로그래밍 스타일을 따른다. (배열) arr.forEach(function(val, index) { conso..
2023. 5. 1.
[TS] TS연습하기12 : array와 tuple, rest parameter
//array 의 tuple 자료형 const 멍멍:[string, number, string, boolean?] = ['혜자',3,'번 짖는다'] //optional ? 은 맨 뒤에 쳐야한다. //사용 const bark = (...x:[string, number, string, boolean?]):void =>{ //rest parameter의 엄격한 타입지정 console.log(x) } bark(...멍멍); //[ '혜자', 3, '번 짖는다' ] //Spread Operator의 타입지정 let arr = [1,2,3]; let arr2:[number,number, ...number[]] = [4,5, ...arr]; //rest parameter랑 똑같다 // 연습하기 const test:[..
2023. 4. 13.