TIL 13일차

홍인열·2021년 9월 4일
0

배열 반복문

배열을 이용한 for문 사용시 가능한 두가지 경우

  • 변수를 선언한후 변수의 증감에 따라 배열의 모든 인덱스에 접근하는 방법.
//for (let i =0: i < array.length; i++) {}
let numbers = ["three", "four", "six", "seven"];
let confirmArr =[];
for (let i = 0; i < numbers.length; i++) {
  confirmArr.push(numbers[i])
}
// confirmArr = ["three", "four", "six", "seven"]
  • 배열의 모든값들을 접근하는 방법.
//for (let i of array)
let newConfirmArr = [];
for (let num of numbers) {
  newConfirmArr.push(num)
}
// newConfirmArr = ["three", "four", "six", "seven"]

객체 반복문

  • 객체의 모든 키값에 접근 하는 반복문
let persons = {
  name : "Hong",
  age : 31,
  nation : "Korea"
}
let keys = [];
let values = [];
for(let key in persons) { 
  keys.push(key);
  values.push(persons[key]);  
}
// keys = ["name", "age", "nation"]
// values = ["Hong", 31, "Korea"]

새로알게된 속성 또는 문법

"key" in obj

해당 객체가 특정 키값을 가지고 있는지 확인할수 있음. 키값 유무에 따라 boolea값 반환.

let persons = {
  name : "Hong",
  age : 31,
  nation : "Korea"
}
console.log("age" in persons);
// => true
console.log("id" in persons);
// => false

concat

String이나 Array를 합칠수 있다.

String

const str1 = 'Spider';
const str2 = 'Man';
console.log(str1.concat('', str2));
// expected output: "SpiderMan"
// str1.concat(str2)도 동일
console.log(str1.concat(' ', str2));
// expected output: "Spider Man"
console.log(str2.concat(', ', str1));
// expected output: "Spider, Man"

Array

let array1 = ['a', 'b', 'c'];
let array2 = ['d', 'e', 'f'];
let array3 = array1.concat(array2);
console.log(array3);
// => ["a", "b", "c", "d", "e", "f"]
profile
함께 일하고싶은 개발자

0개의 댓글