javascript - Loop For - 将值的数组与 JS 混合

标签 javascript

我希望创建一个循环来显示数组的值,但我不知道如何连接我的值和 JS。谢谢您的帮助。

function firstCheck() {
    if (firstTime === true) {

        // Default values
        var values = [
            'power01',
            'power04',
            'power07',
            'power10',
            'power17',
            'power19',
            'ac01',
            'fire01',
            'ext01',
            'ext05',
            'site01',
            'site04',
            'site06'
        ];

        for (var i = 0; i < values.length; i++) {
            //'$scope.currentReporting.'+values[i]+' = $scope.currentReporting.'+values[i]+' === null ? "N" : $scope.currentReporting.'+values[i];    
            $scope.currentReporting.[values[i]] = $scope.currentReporting.[values[i]] === null ? "N" : $scope.currentReporting.[values[i]];    
        }

        firstTime = false;
    }
}

最佳答案

存在语法错误:

$scope.currentReporting.[values[i]]

省略最后一个句点:

$scope.currentReporting[values[i]]

关于javascript - Loop For - 将值的数组与 JS 混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38992790/

相关文章:

javascript - IE 上没有图像只有带白色 x 的黑框

javascript - 如何选择合适数量的按钮

javascript - 我可以在 app.get 中使用不同路径的 app.use

javascript - 预览图像替换位于其他列表中的图像

JavaScript:如何从 Selection/Range 对象开始获取绝对字符位置?

javascript - MSAL Angular 7 : Password Reset Implementation

javascript - 如何让滚动条始终位于聊天底部

javascript - run 方法中的 Angular $q 服务实现

javascript - Chromecast window.location.reload(true) 抛出未定义

javascript - 通过鼠标悬停操作从图像数组中选择特定图像