gpt4 book ai didi

javascript - 计算整体重要性。 Angular 型

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:26:45 27 4
gpt4 key购买 nike

考虑示例:http://jsfiddle.net/KWLu7/16/

我正在尝试将总体重要性值计算为每个选定选择重要性总和乘以其父标准重要性:

var watch = $scope.$watch("prioritizationProfile", function() {
$scope.overallImportance = 0;

for(var j = 0; j < $scope.prioritizationProfile.length; j++) {
var criterionGroup = $scope.prioritizationProfile[j].criterionGroup;

for(var i = 0; i < criterionGroup.length; i++) {

var criterionChoices = criterionGroup[i].choices;

for(var k = 0; k < criterionChoices.length; k++) {
console.log(criterionChoices[k]);
if(criterionChoices[k].selected) {
$scope.overallImportance +=
criterionChoices[i].importance *
criterionGroup[i].importance;
}
}
}
}
}, true);

如果您尝试一下,您会发现最大值始终为 22。我在这里做错了什么?

最佳答案

您在 prioritizationProfileWatch 的内部 for 循环中使用了错误的索引

改变

$scope.overallImportance += criterionChoices[i].importance * criterionGroup[i].importance;

$scope.overallImportance += criterionChoices[k].importance * criterionGroup[i].importance;

关于javascript - 计算整体重要性。 Angular 型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24257019/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com