原创 第五題,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)=>{