たスペック= [{
"ID":167、
"goods_id":24、
"spec_id":20、
"spec_value_id":55、
"CREATE_TIME":1562495035、
"spec_value_pid": "颜色"、
"spec_value": "红色"
}、{
"ID":168、
"goods_id":24、
"spec_id":20、
"spec_value_id":56、
"CREATE_TIME":1562495035、
"spec_value_pid": "颜色"、
"spec_value": "褐色"
}、{
"ID":169、
"goods_id":24、
"spec_id":25、
"spec_value_id":57、
"CREATE_TIME":1562495035、
"spec_value_pid": "重量"、
"spec_value": "400グラム"
}、{
"ID":170、
"goods_id":24、
"spec_id":25、
"spec_value_id":58、
"CREATE_TIME":1562495035、
"spec_value_pid": "重量"、
"spec_value": "500グラム"
}]。
objが[] =ましょう。
(スペックでのvar I){用
(もし!OBJ [スペック[i]を.spec_value_pid]){
= [] ARRました。
arr.push(スペック[I])。
OBJ [スペック[i]は.spec_value_pid] =のARR。
}他{
OBJ [スペック[i]は.spec_value_pid] .push(スペック[I])。
}
}
console.log(OBJ)。
、フラグ= 0を聞かせて
データ= [];
(スペックでのvar I){用
=「」時限ました。
{(データ中のvar j)のための
場合(データは[J] [0] ==スペック.spec_value_pid [I] .spec_value_pid){
フラグ= 1。
TT = J;
ブレーク;
}
}
IF(フラグ== 1){
データ[TT] .push(スペック[I])。
フラグ= 0。
}そうであれば(フラグ== 0){
= []ましょう。
a.push(スペック[I])。
data.push(A)。
}
}
console.log(データ)。