JavaScript Basic2

소재현·2022년 7월 22일
0

for문

for(시작값(초기값); 끝값(조건식);증감식){
조건이 맞으면 실행
}

for (let i = 1; i < 10; i++){
  console.log(i)
}

arrow function

//일반적인 함수
function 함수명(){
  return 로직;
}
-----------------------

const number =10;

function increaseNumbe(number) {
  let result = 0;
  
  for(let i = 0; i <= number; i++){
    result = result + i;
  } 
  return result;
}

console.log(increaseNumbe(number))

------------------------------------


//arrow function
const 함수명 = () => {
  return 로직;
}
------------------------


const number =10;
const increaseNumbe = (number) =>{
  let = result = 0;
for(let i = 0; i<=number; i ++){
  result = result + i;
}
  return result;
}
console.log(increaseNumbe(number))

배열

  • 배열에 대해
    연관된 데이터들을 하나의 컨테이너에서 관리하기 위 한 데이터 구조!!
    순서의 특징을 가진다

  • 배열을 선언하는 방법
    const array = [1,2,3,4,5];

  • 배열 안 데이터에 접근하는 방법
    array[0]
    array[array.length - 1] 5를 가지고오고싶을때

  • 배열의 길이
    array.length

  • 배열에 데이터를 추가 및 수정하는 방법
    array[5] = 1;

  • 메서드 활용
    array.push(6)`` 맨뒤에 추가하고싶을때 array.pop();맨뒤에 꺼만 빼고싶을때array.shift();멘앞에 꺼만 뺴고 싶을때array.unshift(1);` 맨앞에 추가하고싶을때

const getElement = () => {
  let arr = [3, [4, ["array", 9], 2 + 3], [0]];
  return arr[1][1][0];
};
console.log(getElement());

-------------------------------

 const myArray = [1,2,3,4,5,6];

const addFirstAndLast = (myArray) => {
  if(myArray.length === 0){
    return 0;
  }else if(myArray.length === 1){
    return myArray[0];
  }else{
    return myArray[0] + myArray[myArray.length -1]
  }
}
addFirstAndLast(myArray)

객체

  • 객체의 정의
    연관된 데이터들을 하나씩

  • 배열과 차이점
    순서가 없다
    key

  • 객체 안 데이터에 접근하는 방법

const object = {
age : 20,
name : 'wecode',
};
object.age
object['age']
  • 객체에 데이터를 추가하기
    object.favorite

-객체에 데이터를 수정하기
objact
objact.age = 30;
objact

-객체에 데이터 삭제하기
`delete objact.name;

  • for in 반복문
objact
for(let key in objact){
console.log(objact[key])}

0개의 댓글