關於reduce的使用方法

2022-06-27 07:36:15 字數 955 閱讀 3568

var rowdata=[,,

,,,,

];var arr=rowdata.reduce(function

(o,v,i)

else

return

o; },{})

console.log(arr);

返回的結果

例子:得到字串資料  「 str1/str2/str3」

需要獲取使用者選中數的id,拼接成字串的格式傳到後台,原始的做法是在後面加乙個字串,但是這樣在最後的時候就需要剪下一次,現在換成在前面拼接「\\」(不用轉義有時候會報錯)     

var data=obj;    

var nodes=treeobj.getcheckednodes(true);//

獲取ztree選中的樹

data.grouptreecode=nodes.reduce(function

(o,v,i)

o+=v.original_id;

return

o;})

如下:只是獲取選中的葉子節點的id

var data=obj;    

var nodes=treeobj.getcheckednodes(true);//

獲取ztree選中的樹

data.grouptreecode=nodes.reduce(function

(o,v,i)

o+=v.original_id;

return

o;})

簡單替換for迴圈

var rowdata=[,,]

var obj=rowdata.reduce(function

(o,v,i),{})

console.log(obj);

//

reduce方法的使用

reduce 收斂 接收乙個 函式作為累加器,陣列中的每個值 從左到右 開始縮減,最終為乙個值,是es5中新增的又乙個陣列逐項處理方法。reduce callback,initialvalue callback 乙個在陣列中每一項上呼叫的函式,接受四個函式 initialvalue 可選的初始值。作...

關於CASE WHEN的 使用方法

case具有兩種格式。簡單case函式和case搜尋函式。簡單case函式 case when 1 then 男 when 2 then 女 else 其他 end case搜尋函式 case when 1 then 男 when 2 then 女 else 其他 end 這兩種方式,可以實現相同的...

關於rem的使用方法

rem font size of the root element 是指相對於根元素的字型大小的單位。簡單的說它就是乙個相對單位。看到rem大家一定會想起em單位,em font size of the element 是指相對于父元素的字型大小的單位。它們之間其實很相似,只不過rem計算的規則是依...