weixin_41274119 2019-03-19 20:41 采纳率: 0%
浏览 339
已采纳

JS函数问题求大佬解惑

1、定义函数,传入一个数组,数组元素的数据类型可以是String、Boolean、Number。判断数组元素类型,对String类型的数组元素去除起始和结尾的空格,对Boolean类型的数组元素转化为Number类型,对Number类型的变量四舍五入为2位小数位数的数字。将处理后的数组元素重新生成一个数组,并在控制台输出。
2、定义函数,传入一个姓氏,从字符串var str = "赵钱孙李周吴郑王冯陈楮卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜" 中查找传入姓氏在字符串中的位置,在控制台输出该位置(数字),如果该姓氏不存在则输出“该姓氏不存在”。使用截取字符串操作截取获得传入姓氏之前的姓氏,并输出到控制台,如果该姓氏之前不存在其它姓氏,则控制台输出该“该姓氏之前姓氏不存在”。

  • 写回答

1条回答

  • 天际的海浪 2019-03-19 23:06
    关注
    function mapArray(arr) {
        var newArr = arr.map(function(v){
            switch (typeof v) {
                case "string":
                    return v.replace(/^\s+|\s+$/g,"");
                case "boolean":
                    return v?1:0;
                case "number":
                    return Math.round(v*100)/100;
                default:
                    return v;
            }
        });
        console.log(newArr);
    }
    
    
    
    function surname(s) {
        var str = "赵钱孙李周吴郑王冯陈楮卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜";
        var n = str.indexOf(s);
        if (n>=0) {
            console.log("“"+s+"”的位置是:"+n);
            if (n>0) {
                console.log("“"+s+"”之前的姓氏是:"+str.substr(0,n));
            } else {
                console.log("该姓氏之前姓氏不存在");
            }
        } else {
            console.log("该姓氏不存在");
        }
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器