12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- // 支持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,
- }
|