在 JS Array 中支持兩個方法,shift() 和 pop(),分別是指從一個數據中的最前面和最后面刪除一個值,并返刪除值??匆粋€示例就明白了:
arr.shift(); // 返回 's'
arr; // 目前是 ['o','f','i','s','h']
arr.pop() // 返回 'h'
arr // 目前是 ['o','f','i','s']
這里,我們可以利用函數的 arguments 對象,以及 Array 中的 shift 和 pop 來實現靈活的應用。
一、使用 shift
如何實現一個 .bind() 方法,讓 fn api 如下:
二、使用 pop
最近在試用 seajs,我們就拿它的一個 api 來說吧:
// 看看他們三個的執行結果
define(callback);
define('有兩個參數', callback);
define('有三個參數', 'hello world', callback);
新聞熱點
疑難解答