javascript - JS数组中将其中任意一个元素值置为1,其余元素值则变为0
迷茫
迷茫 2017-04-11 13:19:09
[JavaScript讨论组]

如题,我能拿到改变值的元素索引

`

   $scope.defaultChange=function($index){
                angular.forEach($scope.ticketsList.isDefault,function(item,index){
                    if (item == 1 && $index == index) {
                    //这里如何对数组其余的所有元素进行赋值

                    }
                })

            }` 
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
PHP中文网

是$index==index的元素赋值为1,其余为0 吗?那可以这样啊

if($index==index){
    item=1;
}else{
    item=0;
}
PHPz

flag不可以控制吗?

$scope.defaultChange=function($index){
            angular.forEach($scope.ticketsList.isDefault,function(item,index){
                // 随机一个值
                r_index = Math.random(数组长度)
                // 当走到随机后的index时 标识为true
                flag = r_index == index ? true : false
                
                if (item == 1 && $index == index) {
                //这里如何对数组其余的所有元素进行赋值
                    ret = flag ? 1 : 0
                }
            })

        }
巴扎黑
$scope.defaultChange = function($index){
    angular.forEach($scope.ticketsList.isDefault, function(item, index){
        item = ~~($index == index);
    });
}

不知这样是否可行

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号