gpt4 book ai didi

javascript - AngularJS 中的数组索引

转载 作者:行者123 更新时间:2023-12-02 14:14:44 26 4
gpt4 key购买 nike

$scope.ptArray={m1 : $scope.somevalue1, 
m2 : $scope.somevalue2,
m3 : $scope.somevalue3};
$scope.errMsg={m1 : 'msg1',
m2 : 'msg2',
m3 : 'msg3'};
if($scope.ptArray.this==""){
alert($scope.errMsg.this);
}

“这个”在这里不起作用。如果我使用 m1、m2 或 m3 而不是“this”,它将起作用,但仅适用于该变量。用什么来代替这个

最佳答案

你可以这样做:

获取所有具有空String作为值的键:

var empty = [];
Object.keys($scope.ptArray).forEach((k) => {if(ptArray[k] == ""){empty.push(k);}});

使用所有这些键的消息创建警报:

var msg = "";
empty.forEach((k) => {msg+=$scope.errMsg[k]+"\n"});
if(msg.length > 0){
alert(msg);
}

或者在一个循环中一次性完成所有这些:

var msg = "":
Object.keys($scope.ptArray).forEach((k) =>
{
if(ptArray[k] == ""){
msg += $scope.errMsg[k]+"\n";
}
});
if(msg.length > 0){
alert(msg);
}

关于javascript - AngularJS 中的数组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39138233/

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