Algorithm。主要是为了编程训练和学习

https://leetcode-cn.com/probl...

/**
 * @param {number[]} arr
 * @return {number}
 */
var peakIndexInMountainArray = function(arr) {
 for(let i =0; i <arr.length; i ++){
     if(arr[i] < arr[i-1] && i-1 > -1){
         return i-1 ;
     }
 }
};

image.png

然后看了下题解,我找到符合条件,并没有终止循环,在用some改造下

   var peakIndexInMountainArray = function (arr) {
            let number = -1
            arr.some((value, i) => {
                if (value < arr[i - 1] && i - 1 > -1) {
                    number = i - 1
                    return true;
                }
            })
            return number
        };

Review:主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。

https://code.visualstudio.com...
VS Code 新版本更新的功能支队browser debugging ,go to definition,代码自动提示和自动import比较期待,这几个功能都有简单的试了下,感觉还是不错,debugging功能看能不能超越浏览器调试,这多年一直都是这种浏览器调试方式,可能已经习惯了,虽然感觉不如编辑器调试强大,各种莫名其妙的缓存问题,或者什么也没改,bug就好了。

malicious :adj. 怀有恶意的; 恶毒的;
exploits:v. 利用(…为自己谋利); 剥削; 压榨; 运用; 利用; 发挥
recap:v. 概括; 扼要重述; 简要回顾;n. 胎面翻新的轮胎; 重述要点; <新闻>简明新闻;

Tip:主要是为了总结和归纳你在是常工作中所遇到的知识点。

最近一直接触到关于性能的问题,自己也查了查关于性能可以做的一些优化(关键字)
DNS Prefetch ,DNS预获取
CDN, css sprite,gzip,异步加载,文件压缩,http cache,
图片处理
service worker(离线使用,后台加载,PWA,https 和localhost)
回流、重绘

Share:主要是为了建立你的影响力,能够输出价值观。


tina666
392 声望7 粉丝

别回头,别人随时有可能赶上你