前端開發常用方法


**`數組去重`**

        uniqueKey (arr, key) {
            let hash = {};
            let result = arr.reduce((total, currentValue) => {
                if (!hash[currentValue[key]]) { //如果當前元素的key值沒有在hash對象裏,則可放入最終數組
                    hash[currentValue[key]] = true; //把當前元素key值添加到hash對象
                    total.push(currentValue); //把當前元素放入結果數組
                }
                return total; //返回結果數組
            }, []);
            return result;
        }
        
**`替換數組對象字段`**

		var res = data.map(o => { return { path: o.file_path, label: o.file_name } })
		
**`返回兩位的小數的字符串`**
    toFixedNum(num) {
        const tonum = Number(num).toFixed(2);
        return tonum;
    },
    
**` 使用textarea標籤按Enter鍵後web頁面中成換行`**
    formatSolution(s) {
        if (s) {
            return s
                .replace(/\r\n/g, "<br/>")
                .replace(/\n/g, "<br/>")
                .replace(/\s/g, "&nbsp;");
        } else return "";
    },
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章