原创 第五題,js實現一個克隆函數

let arr = [1,2,3]; function copy(obj){ let newobj = null; if(typeof(obj) == 'object' && obj !== null){

原创 js實現千位分割

例:1234567,輸出1,234,567 乍一看挺簡單的,寫出來還費了點功夫,真的活到老,笨到老。 方法一: function thr (val) { let val2 = val.split('').reverse()

原创 第一題,js算法題之清除字符串左邊空格

var val = ' a b '; var arr = val.split('') for(var i in arr){ if(arr[i]!==" "){ val=arr.slice(i).join('') br

原创 第2題,字符串轉駝峯命名

xiaoshuo-ss-sfff-fe 變爲駝峯xiaoshuoSsSfffFe function aA(str){ var str = str.split('') for(var i in str){ if(str[i]

原创 記住這個思路超級複雜,解決辦法卻超級簡單的bug

難道我腦子裏全是屎?

原创 vue antd 動態設置form表單的值

先來一波報錯 _this.props is undefined You cannot set a form field before rendering a field associated with the value. 統

原创 vue 前端導入execl數據

直接上我從別人那裏複製的代碼 html <input type="file" @change="importf(this)" accept=".csv, application/vnd.openxmlformat

原创 僞代碼版年終總結

var LastYear = { money: 空, girlFriend: 0, 膚色: black, 滿意度: 10 , feel: terrible }

原创 第七題,什麼是js垃圾回收機制?

垃圾,就該呆在垃圾堆裏!這是哪個英雄的臺詞來着? 這個我要是寫的話,也是下面這篇文章的概括,還不如直接去看這篇文章。 https://juejin.im/post/5e0ddc24f265da5d1805ee6f

原创 第三題,js預解析

num1 f1(); console.log(c); // 9 console.log(b); // 9 console.log(a); // 報錯,a找不到 function f1() { var a = b = c =

原创 npm 上傳vue插件報錯,npm ERR! 400 Bad Request - PUT xxx is invalid for new packages

這個報錯是不允許使用大寫字母作爲插件名稱,改成小寫就ok了。 參考鏈接

原创 用js實現filter、map、forEach、every、some、find、indexOf、join、fill、toString、flat、push、reduce等等方法...

V8引擎肯定沒有這麼垃圾,俺就是用解釋性語言做的語法來解釋語法,接下來介紹一下這千篇一律的垃圾代碼 先寫兩個判斷,大部分會用到 function check(fn){ // 檢查形參是否爲函數 if(typeof fn !==

原创 vscode 的 console 快捷方式

平時打一個console.log()需要半天,如果console打錯了又是需要半天找錯,webpack構建的小項目還好,萬一是大項目或者gulp,又是半天的漫長等待,簡直是浪費生命。 { "redConsole": {

原创 第四題,求兩數之和

給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個數組中同樣的元素。 示例: 給定 nums

原创 數組內對象去重的三種方法

1、reduce const obj = {} const arr = [ {code: 1}, {code: 1}, {code: 2} ] let newArr = arr.reduce((pre,next)=>{