没有AI时代的前端如何“练成”的!

23 阅读2分钟

找到了我之前入门前端时候的笔记,想想那时候没有Ai,全靠总结,看到这些记录,当时它节省了多少开发时间,现在也接灰了。想到彼时彼景,哪一个不是因为卡住了,折磨半天才得出来的结果,最后整理沉淀出来的笔记呢?这是笔记目录部分截图:有需要的可以留言。

image.png 记得当时前端的我,从打开Photoshop切出第一张图开始,我就踏上了这条独自摸索的路。碰到问题最多的就是百度,技术群咨询。碰到特别性问题是没有答案的,睡觉前想,做梦琢磨,起来还真突然来了灵感。
那种成就感和深刻记忆,估计现在的程序员很难体会到吧!现在Ai几秒就给出多种方案,连技术群都沉寂了~详细看看这些笔记1,“数组中的几个查找方法”image.png

some和include差不多,但数组里是对象的时候要用find和some,用不了indexof和include。

image.png

2,一个对象的查找,查它的key值,查找name3是否等于zhang

图片

3,合并数组,合并多个数组,去重 

` var arr1 = ['a','b']; 

var arr2 = ['a','c','d']; 

var arr3 = [1,'d',undefined,true,null];   

****//合并两个数组,去重 ****

var concat_ = function(arr1,arr2){     //不要直接使用var arr = arr1,这样arr只是arr1的一个引用,两者的修改会互相影响 

   var arr = arr1.concat(); 

   //或者使用slice()复制,var arr = arr1.slice(0) 

   for(var i=0;i<arr2.length;i++){ 

        arr.indexOf(arr2[i]) === -1 ? arr.push(arr2[i]) : 0;     } 

   return arr;  }  

//合并多个数组,去重  var concat = function(arr1,arr2,arr3){     if(arguments.length <= 1){          return false;     } 

   var concat_ = function(arr1,arr2){          var arr = arr1.concat(); 

        for(var i=0;i<arr2.length;i++){ 

            arr.indexOf(arr2[i]) === -1 ? arr.push(arr2[i]) : 0;          }          return arr;     }     var result = concat_(arr1,arr2);     for(var i=2;i<arguments.length;i++){          result = concat_(result,arguments[i]);     }     return result;  }`

4, 合并多个数组,去重,排序  

`var arr1 = [1,6,4,0]; 

var arr2 = [8,20,7,4.5]; 

var arr3 = [6,0,7,90,2];  

var concat = function(arr1,arr2,arr3){ 

   if(arguments.length <= 1){ 

        return false; 

   } 

   var concat_ = function(arr1,arr2){ 

        var arr = arr1.concat(); 

        for(var i=0;i<arr2.length;i++){ 

            arr.indexOf(arr2[i]) === -1 ? arr.push(arr2[i]) : 0; 

        } 

        return arr;     } 

   var result = concat_(arr1,arr2); 

   for(var i=2;i<arguments.length;i++){ 

        result = concat_(result,arguments[i]); 

   } 

   //排序 

   function sortNumber(a,b){ 

       return a - b; 

   } 

   return result.sort(sortNumber); 

}`

再到后来2014年前后的前后端分离, 从单纯写页面转向构建完整应用,要理解API设计、状态管理、模块打包。webpack的配置像天书,Vue的响应式原理。没有人指引方向,只能靠着官方文档、零散的博客,和一次次报错信息,慢慢拼凑出知识的总结node js 后端服务,没人商量讨论,没有花钱报班,服务器、数据库、进程管理……又是一个全新的世界。
有感而发!

阅读原文