JavaScript基础

来源:互联网 发布:淘宝v3会员是什么级别 编辑:程序博客网 时间:2024/04/26 12:17

JavaScript基础

发现底子不足

在做freeCodeCamp的中级算法题,其中一题

DNA Pairing
DNA 链缺少配对的碱基。依据每一个碱基,为其找到配对的碱基,然后将结果作为第二个数组返回。
例如,对于输入的 GCG,相应地返回 [[“G”, “C”], [“C”,”G”],[“G”, “C”]]

其中别人的解法
function pair(str) {
var map={
'A':'T',
'T':'A',
"G":'C',
'C':'G'
};
var arr=[];
for(var i=0;i<str.length;i++){
var value=map[str[i]];
arr.push([str[i],value]);
}
return arr;
}
pair("GCG");

定义了一个map对象就很好的解决了,而我最开始的做法甚至用了switch;虽然知道对象,但是不会用!

怎样打好语法基础

第一阶段:《JavaScript DOM编程艺术》
第二阶段:《JavaScript高级程序设计》
第三阶段:《JavaScript语言精粹》和《高性能JavaScript》
第四阶段:《JavaScript DOM高级程序设计》和《JavaScript设计模式》

如何学习 JavaScript?
排名第一的答案,详细见链接;

0 0
原创粉丝点击