프로그래밍

자바스크립트 객체 질문드립니다.

예를들어

var array = { a : "123",  b: "321"};

 

 

객체가 있다고 하면 속성의 키값만 바꿀 수 있을까요??

 

{ a1 : "123",  b1: "321"};

 

이런 식으로요 ㅠㅠ

7개의 댓글

2019.10.10

json이네 굳이 키 이름을 바꿔야 되는 이유라도 있어?

그냥 다른 json객체 만들어서 거기다 밸류 집어넣으면 안 되는거야?

0
2019.10.10

키 이름이 같은 json 객체가 여러개 있을때 그것들을 하나의 객체로 합쳐야 되는 상황인데 그럼 키가 중복돼서... { a : "123", b: "321", a : "345", b: "561"};

이렇게 될순 없으니 키 뒤에 숫자를 붙여주고 싶거든

 

0

https://stackoverflow.com/questions/4647817/javascript-object-rename-key 이거 참고해봐

유동적으로 키 이름을 변경하고 싶으면 알아서 function 짜서 만들면 될 듯

0

일단 key의 값이 하나라도 있으면

var arr = {a: [123], b: [124], c: [125]};

value를 배열로 할당하고 그 배열에다 값을 넣으셈.

이미 key가 있으면 arr.a.push(126);

이런식으로 처리하셈.

저렇게 key주렁주렁 달아놓으면 나중에 속도면에서도 그렇고 관리하기 좋지 않음.

0
@행보관이전파한다

생각해보니까 어레이로 관리하는게 차라리낫네 ㅇㅇ;

0

굳이 꼭 key값 바꿔서 해야한다면

array['a1'] = array.a;

delete array.a;

이렇게 처리하시덩가..

0
2019.10.10

감사합니다 오늘 짜볼께요

0
번호 제목 글쓴이 추천 수 날짜 조회 수
공지 컴퓨터 / IT에 관련된 글을 올려주시기 바랍니다. 21 overflow 5 2016.08.22 26397
132541 [컴퓨터] 랜카드 + T5 드라이버 주문 완료! 1 야너도자위중이냐 0 23 분 전 22
132540 [컴퓨터] Cpu 문의 7 엘칸 0 27 분 전 39
132539 [컴퓨터] 인터넷이랑 로딩속도가 너무 느리다;; 해결법좀 알려줘 ㅜㅜ 흰오리 0 30 분 전 19
132538 [컴퓨터] 무선 랜카드만 있으면 와이파이 잡을수 있지? 3 랩인데요 0 33 분 전 24
132537 [모바일] 갤럭시 아이콘 자동정렬 아는 사람? 2 개돼지무한리필 0 54 분 전 28
132536 [모바일] 이거 s20 조건 어때 ? 13 나를막만졌자나여 0 55 분 전 47
132535 [견적] 형님들 수정해봤오요 5 죠죠가가 0 58 분 전 38
132534 [프로그래밍] 엑셀배워보고 싶은데 1 참맛우유 0 1 시간 전 53
132533 [컴퓨터] 철권용 기계식 키보드 10 거엉빵 0 1 시간 전 99
132532 [컴퓨터] 제미니레이크 산다고 하면 말릴거임? 랩인데요 0 1 시간 전 30
132531 [모바일] 아니 갤10e 너무 이쁜거아니냐.. 6 파팦파고고고 0 1 시간 전 156
132530 [컴퓨터] 혹시 100이하 노트북 괜찮은거있을까? 6 엘칸 0 1 시간 전 43
132529 [프로그래밍] si회사를 가야하나? 4 피한정후견인 0 2 시간 전 85
132528 [프로그래밍] 코딩 안해본애들이 겜매크로는 또 잘만들더라 4 STM8a 0 2 시간 전 100
132527 [잡담] 아마존 직구했는데 개붕이들은 지금상황이라면 어떻게 하겠음? 10 면류좋아 0 2 시간 전 75
132526 [정보] 유튜브 볼 때 전체화면 왔다갔다 귀찮을 때 해결법.tip 3 vkdnjtprtm 0 2 시간 전 99
132525 [컴퓨터] 기계식 키보드 추천 및 소소한 질문 드려요옹 25 경제야힘내 0 3 시간 전 102
132524 [견적] 견적 첨 짜보는데 이륙가능? 9 죠죠가가 0 5 시간 전 128
132523 [컴퓨터] 잇힝~레이저 바실리스크 얼티메이트 주문했당ㅎ 7 리버티프라임 0 9 시간 전 121
132522 [프로그래밍] 코딩용(과제) 노트북 고르는기준 18 JaGoon 0 9 시간 전 282
서버에 요청 중입니다. 잠시만 기다려 주십시오...