javascript 객체리터럴 삽입,수정

윤로그·2023년 11월 17일

객체리터럴 수정,삽입

function about() {
  return {
    name: "장윤경",![](https://velog.velcdn.com/images/y42032944/post/4cc3b766-8bfb-4468-a054-9b94d7e3cddd/image.png)
![](https://velog.velcdn.com/images/y42032944/post/1157f3f9-959d-4219-a07a-cc73a990f211/image.png)

    age: 17,
    job: ["developer", "student", "dancer"],
  };
}

const Info = about();

// 객체 속성 값 수정
Info.name = "김철수";
Info.age = 80;

console.log(Info.name);
console.log(Info.age);
console.log(Info.job);

객체리터럴 내용을 수정하고 삽입한다.

삭제

let myObject = {
  name: 'John',
  age: 25,
  city: 'New York'
};

// 객체 리터럴 속성 삭제
delete myObject.age;

console.log(myObject);

delete 함수를 이용한다.

배열수정

// 배열 생성
let myArray = [1, 2, 3, 4, 5];

// 배열 요소 수정
myArray[2] = 10;
myArray[4] = 20;

console.log(myArray);

배열 삭제

객체리터럴은 delete를 사용하지만 배열은splice를 사용한다.

let score = [10, 30, 40, 50, 60];

score.splice(1, 1);///인덱스 1 에서 시작해서 첫번째를 삭제한다

console.log(score); // [10, 40, 50, 60]
  • push() 내용을 추가한다
like.name.push("짬뽕")
    console.log(like.name)

pop() 팝은 리스트의 마지막 요소를 삭제한다. 그러므로 ()안에 아무것도 적지 않는다.

like.name.pop()
    console.log(like.name)
// 내용수정
    const like = food()
    like.name[0] = "옥수수피자"
    console.log(like.name[0])
    // 내용추가
    like.name.push("짬뽕")
    console.log(like.name)
    // 마지막 인덱스 삭제
    like.name.pop()
    console.log(like.name)
    //하나의 인덱스를 지정해서 삭제 0번째 인덱스 부터 1개를 삭제 하겠다.
    like.name.splice(0,1)
    console.log(like.name)
profile
개발운영팀

0개의 댓글