我想将数组的项目替换为新创建的项目,这里是函数

 $scope.getPageDetails = function () {
        $http.get('/api/privilege/getpagedetails/')
            .success(function (data, status) {
                $scope.Pages = data;
                angular.forEach($scope.Pages, function (value, key) {
                    var url = "//" + (value.pageUrl);

                    console.log(url);
                    $scope.Pages.pageUrl = url;
                });
                $scope.$applyAsync();

            }).error(function () {
            });
    }


我从数组$ scope.Pages []获得pageUrl的值,该数组是recoveryguidance.com
然后我在// pageUrl var url = "//" + (value.pageUrl);上添加了//
那么它将变成//recoveryguidance.com,然后如何将更新后的值推入数组$ scope.pages []而不是pageUrl。
简而言之,我想将值从recoveryguidance.com更新到$ scope.pages数组中的pageUrl列的//recoveryguidance.com。

我还要附加数据,我也想将pageUrl recoveryguidance.com更新为//recoveryguidance.com。

javascript - 如何在angularjs中更新数组的元素?-LMLPHP ageUrl

请指导我,我将非常感谢大家。

最佳答案

尝试这个:

angular.forEach($scope.Pages, function (value, key) {
    value.pageUrl = "//" + (value.pageUrl);
});


JSFiddle

09-25 11:33