猿輔導前端面經

2022-07-26 05:45:10 字數 732 閱讀 7580

1、給定一組左閉右開的區間,如:

[1, 2), [3, 4), [4, 7), [6, 20)

輸出將連續區間合併後的結果,如:

[1, 2), [3, 20)

let merge = function(intervals) 

intervals.splice(i+1,1)

i--}

}return intervals

};

2、有乙個長度為 n + 1 的整數陣列,其中的元素取值範圍為 1…n(包含1和n),並且元素取值覆蓋 1…n(包含1和n)程式設計找到重複的數字

3、js 的繼承

//組合繼承

function parent(value)

parent.prototype.getvalue = function()

function child()

child.prototype = new parent();

const child = new child(1);

//寄生組合繼承

child.prototype = object.create(parent.prototype,

})//es6繼承

class parent

getvalue()

}class child extends parent

}let child = new child(1);

2018 8 20 360 前端面經

1.自我介紹 2.專案試玩 難點 技術棧 3.如何實現地圖 分層 一層如何實現 資料結構,類似 4.如何實現元件間通訊 on,emit,全域性變數 5.websocket遇到的問題,如何除錯 6.碰撞檢測如何實現 資料結構 8.兩欄布局 越多越好 9.settimeout原理 事件迴圈 10.事件繫...

小公尺 前端面經

二分查詢,返回查詢元素的索引function binary search arr,low,high,key var mid parseint high low 2 if arr mid key else if arr mid key else if arr mid key var arr 1,2,3...

作業幫前端面經

實習做的事情以及收穫 webpack優化 為什麼webpack可以識別es6的import es6 模組化 common.js特點 盒模型js基本資料型別 接下來就是 題 附加乙個url解析為object function urltoobj url let arr2 url.split arr2.m...