0
を使用してdulpcate値を与える私は値を追加する前に、アレイ内の重複する値をチェックするために、次を使用しています欲しいです。しかし、私は今もEnglishValueを追加する必要がありますので、私はに変更されました:AngularJs項目に新しいプロパティを追加するには.indexOf
vm.onGridItemChanged = function (resource, englishText) {
var modifiedItem = {Resource: resource, EnglishValue: englishText};
if (vm.modifiedItems.indexOf(modifiedItem) === -1) {
vm.modifiedItems.push(modifiedItem);
}
};
しかしこれは、機能を破壊し、私は今、重複する値を取得していますか?なぜこれが当てはまるのでしょうか?あなたは文字列にJSONオブジェクトを変換し、そのインデックスをチェックする必要が
[
{
"Resource": {
"ResourceId": "Account_AccountVerified_Success_Title",
"LocaleId": "de",
"ResourceSet": "/WebResources",
"Value": "Erfolg55",
"Comment": "Success",
"Editing": false,
"$$hashKey": "object:3861"
},
"EnglishValue": "Success",
"$$hashKey": "object:40483"
},
{
"Resource": {
"ResourceId": "Account_AccountVerified_Success_Title",
"LocaleId": "de",
"ResourceSet": "/WebResources",
"Value": "Erfolg55",
"Comment": "Success",
"Editing": false,
"$$hashKey": "object:3861"
},
"EnglishValue": "Success",
"$$hashKey": "object:40488"
}
]
こんにちは、ご迷惑をかけないでください。私のデータ - 更新された質問をご覧ください。 –
私は '$$ hashkey'を参照しています。更新された答えを確認してください –
私は 'if(angular.toJson(vm.modifiedItems).indexOf(angular.toJson(modifiedItem))=== -1)'を使って作業しています:) –