한 번에 한 줄씩 각 동적 키를 지정해야 할 필요가 있음을 알았습니다.javascript 객체에 여러 개의 동적 키 이름을 추가하는 단축 방법
내가 기존 개체에 추가 키를 추가 할 지금하고 있어요 것은 : 쉬운 방법이
jQuery.extend({('title_' + id) : field_data[0], ('field_' + id) : field_data[1]});
가있다 :
create_request[('title_' + id)] = field_data[0];
create_request[('field_' + id)] = field_data[1];
내가 할 수 있기를 바라고하는 것은 같은 것이있다 내가 지금하고있는 것보다 (나는 기대했던 것이 작동하지 않기 때문에)? 또는 이것은 단지 언어의 한계입니까?
좋아, 당신은 다음과 같이 자바 스크립트에서 개체를 만들 수 있습니다 :
명확성을 위해 편집
{
a : 1
}
하지만이 키의 문자열 값이라고 가정합니다. 키를 변수의 값으로 사용하려면 어떻게해야합니까?
내가 할 수있는 :
the_object[variable] = 1
하지만 내가 개체에 이러한 동적 삽입 중 하나 이상을 원한다면? 그렇게 할 수있는 편리한 방법이 있습니까?
http://stackoverflow.com/questions/ 171251/how-can-i-merge-properties-of-javascript-objects-dynamically 동적 인 것은 아니지만 여러분이 원하는 라인을 따라 있습니다. 당신은'create_request' 객체와 그 안에있는 모든 필드를 가진 새로운 객체를 사용할 수 있고 그들을 함께 병합 할 수 있습니다. – Brad
@ 브래드, 어쩌면 나는 명확하지 않았지만 그 질문은 전혀 비슷하지 않습니다. 두 객체를 병합 할 수 있다는 것을 알고 있습니다 (예제에서 jquery의 확장도 사용했습니다). – GoldenNewby
@Brad, 귀하의 편집에 대한 응답으로 : 나는 그것이 어떻게 축약 솔루션이 될지 모르겠다. – GoldenNewby