Привет У меня есть объект, как это я хочу, чтобы скопировать все свои родительские объекты,Как скопировать все свои родительские объекты из массива объектов с помощью lodash или яваскрипта
permisions= [
{
"parent_id": "",
"id": "DISTRIBUTOR1",
"city":01
"permission": "NO",
},
{
"parent_id": "",
"id": "DISTRIBUTOR1",
"city":02
"permission": "NO"
},
{
"parent_id": "",
"id": "DISTRIBUTOR1",
"city":03
"permission": "Yes"
},
{
"parent_id": "",
"id": "DISTRIBUTOR1",
"city":04
"permission": "Yes"
},
{
"parent_id": "DISTRIBUTOR1",
"id": "DISTRIBUTOR2",
"city":0111
"permission": "NO"
},
{
"parent_id": "DISTRIBUTOR1",
"id": "DISTRIBUTOR2",
"city":0112
"permission": "Yes"
},
{
"parent_id": "DISTRIBUTOR2",
"id": "DISTRIBUTOR3",
"city":0333
"permission": "Yes"
},
{
"parent_id": "DISTRIBUTOR2",
"id": "DISTRIBUTOR3",
"city":01111
"permission": "Yes"
},
{
"parent_id": "",
"id": "DISTRIBUTOR4",
"city":0444
"permission": "Yes"
},
{
"parent_id": "",
"id": "DISTRIBUTOR5",
"city":0555
"permission": "Yes"
}
]
Если я выбрать идентификатор : Distubutor3 имеет содержит parent_id: «DISTRIBUTOR2» и DISTRIBUTOR2 содержит родительский _id: DISTRIBUTOR1 поэтому он должен скопировать все родительские объекты до конца, может anybdy помочь мне в этом. вывод должен быть таким,
result=[ {
"parent_id": "",
"id": "DISTRIBUTOR1",
"city":01
"permission": "NO",
},
{
"parent_id": "",
"id": "DISTRIBUTOR1",
"city":02
"permission": "NO"
},
{
"parent_id": "",
"id": "DISTRIBUTOR1",
"city":03
"permission": "Yes"
},
{
"parent_id": "",
"id": "DISTRIBUTOR1",
"city":04
"permission": "Yes"
},
{
"parent_id": "DISTRIBUTOR1",
"id": "DISTRIBUTOR2",
"city":0111
"permission": "NO"
},
{
"parent_id": "DISTRIBUTOR1",
"id": "DISTRIBUTOR2",
"city":0112
"permission": "Yes"
},
{
"parent_id": "DISTRIBUTOR2",
"id": "DISTRIBUTOR3",
"city":0333
"permission": "Yes"
},
{
"parent_id": "DISTRIBUTOR2",
"id": "DISTRIBUTOR3",
"city":01111
"permission": "Yes"
}]
Вы хотите проверить, существует ли этот идентификатор в массиве или просто выполнить какое-либо задание. Я имею в виду, если нет 'DISTRIBUTOR1', если' DISTRIBUTOR2' получит это свойство или нет? –
И если, например, 'DISTRIBUTOR2' не существует, следует ли' DISTRIBUTOR3' взять свойство 'DISTRIBUTOR1'? –
@ibrahimmahrir нет, если DISTRIBUTOR3 не содержит parent_id, его не должно копировать ничего, – Jeevan