如何实现JavaScript中的map函数?

2026-04-06 12:111阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计433个文字,预计阅读时间需要2分钟。

如何实现JavaScript中的map函数?

jsongistfile1.txt*** 将对象转换为JSON格式* @author LiFX* @version 1.0* @date 2015-03-11* @param obj 要转换的对象* @param arr 不需要转换为JSON中字段的数组* @returns JSON字符串* /function convertObjToJson(obj, arr)

如何实现JavaScript中的map函数?

gistfile1.txt

/** * 将对象转成JSON格式 * @author LiFX * @version 1.0 * @date 2015-03-11 * @param obj 将要参与转换的对象 * @param arr 不要转换到JSON中的字段 * @returns */ function convertObjToJson(obj, arr) { var jsonStr = ""; for (x in obj) { if (x in arr) { continue; } jsonStr += "'" + x + "':" + "'" + obj[x] + "'," } var json = eval("(" + jsonStr + ")"); return json; } /** * 字符串首字母大写 * @param str 需要大写的字符串 * @author li * @date 2016-03-16 14:44:20 * @version 1.0 * @see blog.csdn.net/apensu/article/details/7332776 * @returns */ function strFirstUper(str) { return str.replace(/\b(\w)|\s(\w)/g, function(m){ return m.toUpperCase(); }); } /** * *将单词中的非开头的大写字母替换成小写字母并将前面加上下划线 *对象格式Object["A"=a,"B"=b]helloWord->hello_word * @author li * @date 2016-03-17 14:12:04 * @version 1.0 * @see * @param str * @returns */ function strUperToLower(str) { return str.replace(/\B[A-Z]/g, function(m){ return "_"+m.toLowerCase(); }); } /** * * 通过json 对表单赋值 * @author li * @date 2016-03-17 10:40:14 * @version 1.0 * @see * @param json */ function formLoadData(json){ var key,value,tagName,type,arr; for(x in json){ key = x; value = json[x]; $("[name='"+key+"'],[name='"+key+"[]']").each(function(){ tagName = $(this)[0].tagName; type = $(this).attr('type'); if(tagName=='INPUT'){ if(type=='radio'){ $(this).attr('checked',$(this).val()==value); }else if(type=='checkbox'){ arr = value.split(','); for(var i =0;i* @author li * @date 2016-03-17 14:12:04 * @version 1.0 * @see * @param str * @returns */ function strUperToLower(str) { return str.replace(/\B[A-Z]/g, function(m){ return "_"+m.toLowerCase(); }); } /** * * 通过json 对表单赋值 * @author li * @date 2016-03-17 10:40:14 * @version 1.0 * @see * @param json */ function formLoadData(json){ var key,value,tagName,type,arr; for(x in json){ key = x; value = json[x]; $("[name='"+key+"'],[name='"+key+"[]']").each(function(){ tagName = $(this)[0].tagName; type = $(this).attr('type'); if(tagName=='INPUT'){ if(type=='radio'){ $(this).attr('checked',$(this).val()==value); }else if(type=='checkbox'){ arr = value.split(','); for(var i =0;i

本文共计433个文字,预计阅读时间需要2分钟。

如何实现JavaScript中的map函数?

jsongistfile1.txt*** 将对象转换为JSON格式* @author LiFX* @version 1.0* @date 2015-03-11* @param obj 要转换的对象* @param arr 不需要转换为JSON中字段的数组* @returns JSON字符串* /function convertObjToJson(obj, arr)

如何实现JavaScript中的map函数?

gistfile1.txt

/** * 将对象转成JSON格式 * @author LiFX * @version 1.0 * @date 2015-03-11 * @param obj 将要参与转换的对象 * @param arr 不要转换到JSON中的字段 * @returns */ function convertObjToJson(obj, arr) { var jsonStr = ""; for (x in obj) { if (x in arr) { continue; } jsonStr += "'" + x + "':" + "'" + obj[x] + "'," } var json = eval("(" + jsonStr + ")"); return json; } /** * 字符串首字母大写 * @param str 需要大写的字符串 * @author li * @date 2016-03-16 14:44:20 * @version 1.0 * @see blog.csdn.net/apensu/article/details/7332776 * @returns */ function strFirstUper(str) { return str.replace(/\b(\w)|\s(\w)/g, function(m){ return m.toUpperCase(); }); } /** * *将单词中的非开头的大写字母替换成小写字母并将前面加上下划线 *对象格式Object["A"=a,"B"=b]helloWord->hello_word * @author li * @date 2016-03-17 14:12:04 * @version 1.0 * @see * @param str * @returns */ function strUperToLower(str) { return str.replace(/\B[A-Z]/g, function(m){ return "_"+m.toLowerCase(); }); } /** * * 通过json 对表单赋值 * @author li * @date 2016-03-17 10:40:14 * @version 1.0 * @see * @param json */ function formLoadData(json){ var key,value,tagName,type,arr; for(x in json){ key = x; value = json[x]; $("[name='"+key+"'],[name='"+key+"[]']").each(function(){ tagName = $(this)[0].tagName; type = $(this).attr('type'); if(tagName=='INPUT'){ if(type=='radio'){ $(this).attr('checked',$(this).val()==value); }else if(type=='checkbox'){ arr = value.split(','); for(var i =0;i* @author li * @date 2016-03-17 14:12:04 * @version 1.0 * @see * @param str * @returns */ function strUperToLower(str) { return str.replace(/\B[A-Z]/g, function(m){ return "_"+m.toLowerCase(); }); } /** * * 通过json 对表单赋值 * @author li * @date 2016-03-17 10:40:14 * @version 1.0 * @see * @param json */ function formLoadData(json){ var key,value,tagName,type,arr; for(x in json){ key = x; value = json[x]; $("[name='"+key+"'],[name='"+key+"[]']").each(function(){ tagName = $(this)[0].tagName; type = $(this).attr('type'); if(tagName=='INPUT'){ if(type=='radio'){ $(this).attr('checked',$(this).val()==value); }else if(type=='checkbox'){ arr = value.split(','); for(var i =0;i