编程高手和菜鸟的区别

1.计算系统当前是星期几

菜鸟:
var str = "";
var week = new Date().getDay();
if (week === 0) {
str = "今天是星期日";
} else if (week === 1) {
str = "今天是星期一";
} else if (week === 2) {
str = "今天是星期二";
} else if (week === 3) {
str = "今天是星期三";
} else if (week === 4) {
str = "今天是星期四";
} else if (week === 5) {
str = "今天是星期五";
} else if (week === 6) {
str = "今天是星期六";
}

中层:
var a = ["日", "一", "二", "三", "四", "五", "六"];
var week = new Date().getDay();
var str = "今天是星期" + a[week];
console.log(str);

高手:
var str = "今天是星期" + "日一二三四五六".charAt(new Date().getDay());

2.数组对象某一属性映射
菜鸟:

var a1 =[{
id: "0001",
placeCode: 'sh',
value: 0.5
},{
id: "0002",
placeCode: 'sz',
value: 1.5
},{
id: "0003",
placeCode: 'sh',
value: 2.5
}];

    var newValue;
    var a2 = $.map(a1, function(obj,key){
        if (obj.placeCode == "sh") {
            newValue = "沪";
        } else  if (obj.placeCode == "sz"){
            newValue = "深";
        }
        return ($.extend(obj,{value:newValue}));
    });

中层:
var maps= new Map([['sh','沪'],['sz','深']]);
var a2 = $.map(a1, function(obj,key){
obj.placeCode = maps.get(obj.placeCode);
return obj;
});

高手:
var toStr = {
sh : '沪',
sz : '深'
};
var a2 = $.map(a1, function(obj,key){
var placeCode = obj.placeCode;
obj.placeCode = toStr[placeCode] ? toStr[placeCode] : placeCode;
return obj;
});

转载于:https://blog.51cto.com/13968096/2362989

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值