// 支持es4语法 var filter = { numberToFixed: function(value) { return value.toFixed(2); }, phoneFormat: function(value) { if( !value ) return ""; if( value.length < 11){ return ''; } return value.substring(0, 4) +"****"+ value.substring(7,11) }, cardIdFormat: function(value) { if( !value ) return ""; if( value.length < 18){ return ''; } return value.substring(0, 4) +"****"+ value.substring(14,18) }, trueFalseFormatter: function(question) { for (var i = 0; i < question.items.length; i++) { if (question.items[i].prefix === question.correct) { return question.items[i].content; } } return ''; }, indexOf: function(arg1, arg2) { return arg1.toString().indexOf(arg2.toString()) > -1 ? true : false; }, numberToArray: function(number) { var array = []; for (var i = 0; i < number; i++) { array.push(i); } return array; }, getMultResult:function( select ){ var prevList = ["", "A","B","C", "D", "E","F"] var res = [] select=''+select for( var i=0; i< select.length;i++){ var index= +select[i] res.push( prevList[index]) } return res.join(",") }, isSelect: function( index, select ){ if( index == select) return true; select = ""+select return select.indexOf( index )>-1; }, isExamSelect: function( index, info ){ if( !info.answers ) return ''; if( index >= info.answers.length ) return ''; var select = "" if( index == info.index ) select += 'cur-select'; if( info.answers[index].select>0 ) select += ' is-select'; return select||'un-select' } } // 导出对外暴露的属性 module.exports = { numberToFixed: filter.numberToFixed, trueFalseFormatter: filter.trueFalseFormatter, indexOf: filter.indexOf, isSelect: filter.isSelect, phoneFormat: filter.phoneFormat, getMultResult:filter.getMultResult, cardIdFormat:filter.cardIdFormat, isExamSelect: filter.isExamSelect, numberToArray: filter.numberToArray, }