다른 객체에 asign, Y는이 배열이 있습니다추출 특성은 다음 내가 여기에 약간의 도움이 필요
[
{Code:13938, Country:699, Name:"Crocs", codeProduct:1}
{Code:13952, Country:699, Name:"Polo Club", codeProduct:14}
{Code:13952, Country:699, Name:"Polo Club", codeProduct:1}
{Code:13952, Country:699, Name:"Polo Club", codeProduct:3}
{Code:13953, Country:699, Name:"OZ", codeProduct:12}
....
]
을 그리고 나는이 변환해야합니다
[
{Code:13938, Country:699, Name:"Crocs", codeProduct:1}
{Code:13952, Country:699, Name:"Polo Club", codeProduct:"14, 1, 3" }
{Code:13953, Country:699, Name:"Polo Club", codeProduct:12}
]
I 중복 된 객체를 제거하고 해당 객체의 값을 가져 오는 데 아무런 문제가 없습니다.
var prodArray = [];
function uniq_fast(a) {
var seen = {};
var out = [];
var len = a.length;
var j = 0;
for(var i = 0; i < len; i++) {
var item = a[i].Codigo;
if(seen[item] !== 1) {
seen[item] = 1;
out[j++] = a[i];
}else{
prodArray.push({Code:item, codeProduct:a[i].TipoProductoCodigo});
}
}
return out;
}
이 삭제 된의 속성을 값을 repited하여 새 배열 prodArray
에 추가 whitout 객체의 새로운 배열을 반환합니다.
// out return this:
[
{Code:13938, Country:699, Name:"Crocs", codeProduct:1}
{Code:13952, Country:699, Name:"Polo Club", codeProduct:"14, 1, 3" }
{Code:13953, Country:699, Name:"Polo Club", codeProduct:12}
]
및 prodArr
반환이 :
[
{Code:13952, codeProduct:1}
{Code:13952, codeProduct:3}
]
하지만 난이 중복 된 개체를 보유하지 않는 새로운 배열에 prodArray
의 속성을 설정하는 방법?
희망 나는,
그래서 당신이prodArray
에 중복 값을 가지고 ... 큰
꽤 일관성이 보인다 ... 당신은 문자열 목록 또는 하나의 숫자 중 하나를 포함 할 수있는 특성이있을 것이다. –
복제본을 prodArray로 이동 했으므로 다시 추가하고 싶습니까? –
최종 질문이 이해가 안됩니다 –