FCC-js 算法我的解題遇到的問題記錄

一、返回數組中的最大最小值(參數是一組數,不是列表數組)

Math.max([value1[,value2, ...]]) 
Math.min([value1[,value2, ...]])

二、合併數組 Array.concat()返回值爲建立新數組,須要賦值給變量進行使用,不會改變原有數組的值

三、函數多參數arguments轉化爲數組

var args = Array.prototype.slice.call(arguments);  //通用方式,不該在 arguments 對象上使用 \
                                                 //slice 方法,這會阻礙 JavaScript 引擎的優化 (好比 V8 引擎)
var args = Array.slice(arguments);  //若是 Array generics 可用的話
var args = Array.from(arguments); //推薦方式

四、常見html實體的字符替換

同理常見正則表達式的特殊字符連接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp#Special_characters_in_regular_expressionsjavascript

str = str.replace(/[&]/g,"&amp;").replace(/[<]/g,"&lt;").replace(/[>]/g,"&gt;")
           .replace(/["]/g,'&quot;').replace(/[']/g,"&apos;");

五、數組元素刪除,替換,插入

相關文章
相關標籤/搜索