字符串單個替換

項目中遇到的問題,要把‘1111100’變成‘週一,週二,週三,週四,週五’。spa

vm.ruleList = [{
                    "alarmruleId": "222",
                    "alarmruleName": "上學校門出入規則",
                    "alarmruleinfo": {
                        "deviceName": "校大門口",
                        "startTime": "07:00",
                        "endTime": "08:00",
                        "flag": "0",
                        "timeType": "0",
                        "timeRepeat": "1111100",
                        "timeDate": "2016-8-9 00:00:00"
                    }
                }, {
                    "alarmruleId": "2342",
                    "alarmruleName": "上學校門出入規則",
                    "alarmruleinfo": {
                        "deviceName": "校大門口",
                        "startTime": "07:00",
                        "endTime": "08:00",
                        "flag": "0",
                        "timeType": "1",
                        "timeRepeat": "0111100",
                        "timeDate": "2016-8-9 00:00:00"
                    }
                }]

                vm.arr = ['週一', '週二', '週三', '週四', '週五', '週六', '週日'];
                for (var i = 0; i < vm.ruleList.length; i++) {
                    if (vm.ruleList[i].alarmruleinfo.timeType == 0) {
                        vm.ruleList[i].alarmruleinfo.dateRepeat = [];
                        for (var j = 0; j < 7; j++) {
                            vm.ruleList[i].alarmruleinfo.timeRepeat.charAt(j) === '0' ? '' : vm.ruleList[i].alarmruleinfo.dateRepeat.push(vm.arr[j]);
                        }
                        vm.ruleList[i].alarmruleinfo.dateRepeat = vm.ruleList[i].alarmruleinfo.dateRepeat.join(',');

                    }
                }

                $log.log(vm.ruleList)

 

耶!code

相關文章
相關標籤/搜索