设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 文件
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

谷歌程序员有哪些高效的编程习惯?(2)

发布时间:2019-04-17 01:27 所属栏目:21 来源:大数据文摘
导读:来提取sourceString的一部分。我会先建个小例子来测试。 lettestStr=abcdefghi letsubStr=testStr.substr(3,4);//simple,easyusage console.log(subStr); defg subStr=testStr.substr(8,5);//askformorecharsthanex

来提取sourceString的一部分。我会先建个小例子来测试。

  1. >> let testStr = "abcdefghi" 
  2. >> let subStr = testStr.substr(3, 4);  // simple, easy usage 
  3. >> console.log(subStr); 
  4. "defg" 
  5. >> subStr = testStr.substr(8, 5);   // ask for more chars than exist 
  6. "i" 

这时,我就能确定这个函数的执行效果了。所以,当我将它插入到我的程序中后,我也能知道程序的故障是否由它导致的。

测试完成后,我就能将这最后一部分代码添加到我的程序里了。

  1. function findFirstMatch(searchString, sourceString) { 
  2.     let length = searchString.length; 
  3.     for (let index = 0; index < sourceString.length; index++) { 
  4.         let possibleMatch = ( 
  5.             sourceString.substr(index, length)); 
  6.         if (possibleMatch === searchString) { 
  7.             return index; 
  8.         } 
  9.     } 
  10.     return -1; 

总结

最后,我想说的是,带着我的方法回去试试之前让你奔溃的编程问题,我保证会立竿见影的。

祝你好运,编码愉快!

相关报道:

https://blog.usejournal.com/how-a-googler-solves-coding-problems-ec5d59e73ec5?gi=af7ed9a9dff9

【本文是51CTO专栏机构大数据文摘的原创文章,微信公众号“大数据文摘( id: BigDataDigest)”】

     大数据文摘二维码

戳这里,看该作者更多好文

【编辑推荐】

  1. 牛叉程序员都在看3月的这十篇热门文章
  2. 为什么中国没有诞生世界流行的编程语言?
  3. 为什么国内程序员996.ICU,而美国程序员却可以轻松"养老"?
  4. 一行代码引发恐惧,深思提高线上代码质量的方法
  5. 程序员的宿命是怎样的
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读