I an using angularJS, and have 2 arrays as below
$scope.varStr = [{"subjectId":"1","subjectShortName":"English"},
{"subjectId":"2","subjectShortName":"French"},
{"subjectId":"3","subjectShortName":"German"},
{"subjectId":"4","subjectShortName":"Latin"},
{"subjectId":"5","subjectShortName":"English-Aus"}
];
$scope.varStr2 = [{"subjectId":"1","subjectShortName":"English"},
{"subjectId":"5","subjectShortName":"English-Aus"}
];
Base of similar values subjectId in $scope.varStr2, UPDATE $scope.varStr or create new $scope.varStr3 as below with new KEY "IsSelected": true/false
$scope.varStr3 = [{"subjectId":"1","subjectShortName":"English","IsSelected": true},
{"subjectId":"2","subjectShortName":"French","IsSelected": false},
{"subjectId":"3","subjectShortName":"German","IsSelected": false},
{"subjectId":"4","subjectShortName":"Latin","IsSelected": false},
{"subjectId":"5","subjectShortName":"English-Aus","IsSelected": true}
];
for (var index = 0; index < varStr.length; index++) {
if (varStr[index].subjectId == varStr2[index].subjectId) {
varStr.push("'IsSelected':'true'");
}
}