[英]How to get parent object value by using child array key value using Angular.js/Javascript
我需要一個幫助。 如果使用Angular.js或Javascript存在子鍵值,則需要檢索父對象值。 我在下面解釋我的代碼。
$scope.data = [{
"parentdes": "Parent description1",
"parent_id":"1"
"childdes": [{
"des": 'chile description11',
"sub_id":"11"
"subchilddes": [{
"des": 'subchild des111',
"sub_sub_id":"111"
}]
}, {
"des": 'chile description12',
"sub_id":"12"
"subchilddes": [{
"des": 'subchild des112',
"sub_sub_id":"112"
}]
}]
}, {
"parentdes": "Parent description2",
"parent_id":"2"
"childdes": [{
"des": 'chile description21',
"sub_id":"21"
"subchilddes": [{
"des": 'subchild des212',
"sub_sub_id":"212"
}]
}, {
"des": 'chile description22',
"sub_id":"22"
"subchilddes": [{
"des": 'subchild des222',
"sub_sub_id":"222"
}]
}]
}];
在這里,我有一個parent->child->subchild
,它的值像parent->child->subchild
意味着有三個級別。 在這里,假設我有id sub_sub_id:222
在這種情況下,我需要獲取parent obeject value ie- $scope.data[1]['childdes'][1]
以及parent to parent object value ie-$scope.data[1]
這里,我既需要父對象索引,又需要使用該索引使用Angular.js / Javascript來獲取對象值。 請幫忙。
您可能需要編寫一個從頂部開始檢查其子元素的函數。 如果您的數據結構沒有改變,即$scope.data
始終是一個數組,則類似地,如果subchilddes
也是一個數組,那么您的代碼可能會很簡單。
否則,您將必須查看下一個元素是對象還是數組。
您的代碼可能像這樣。
$scope.data
開始 $scope.data
是一個數組, 如果您能提出一些代碼,我也許可以為您提供幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.