기준에 따라 객체를 객체로 분할하려고합니다. 이 같은 내가 얻을 경우 JSON 응답 : -객체를 여러 객체로 분할하고 자바 스크립트에서 배열로 푸시합니다 (아마도 밑줄/로다시 사용)
var obj = { dataSo : [{ key1 : "value1", key2 : "value.1.2", key3 : ["value1.3.1","value.1.3.2"]},
{ key1 : "value1", key2 : "value.2.2", key3 : ["value2.3.1","value2.3.2","value.2.3.3"]},
{ key1 : "value1", key2 : "value.3.2", key3 : ["value.3.3.1"]},
{ key1 : "value1", key2 : "value.4.2", key3 : []}]}
그리고 내가 KEY3 하나 이상의 value.If는 KEY3을 유지하면서 다음 내가 전체 개체 것을 복사해야 하나 개 이상의 값을 포함 않습니다 가지고 있는지 확인해야 값을 다른 것으로 만들고 복사본을 만들어 새로운 객체로 배열에 넣습니다.
{ dataSo : [{ key1 : "value.1.1", key2 : "value.1.2", key3 : "value.1.3.1"},
{ key1 : "value.1.1", key2 : "value.1.2", key3 : "value.1.3.2"},
{ key1 : "value.2.1", key2 : "value.2.2", key3 : "value.2.3.1"},
{ key1 : "value.2.1", key2 : "value.2.2", key3 : "value.2.3.2"},
{ key1 : "value.2.1", key2 : "value.2.2", key3 : "value.2.3.3"},
{ key1 : "value.3.1", key2 : "value.3.2", key3 : "value.3.3.1"},
{ key1 : "value.4.1", key2 : "value.4.2", key3 : "" }]}
어떻게이 효과적으로 달성 할 수 - :
은 예컨대 이전 데이터에서 들어 난 이런 일을해야합니까?
"효과적으로"는 무엇을 의미합니까? 최고의 성능, 그렇다면 메모리 또는 시간 측면에서? 최단 코드? –
시간면에서 코드가 적어 많은 루프를 피할 수 있습니다. – Neel