簡體   English   中英

是否有類似於lodash _.toArray的ramda.js?

[英]Is there something similar to lodash _.toArray for ramda.js?

我想停止使用lodash.js並切換到ramda.js但我沒有看到像對象的_.toArray()這樣的函數, _.toArray()是否存在這樣的東西,我應該ramda或者我應該繼續使用lodash這些函數(可能還有更多我尚未遇到的情況。)

例如,在lodash如果你有一個像這樣的對象:

{"key1": {"inner": "val"}, "key2" : {"inner": "val"}}

你可以將它轉換為這樣的數組:

[{"inner": "val"}, {"inner": "val"}]

使用函數_.toArray()

那么,Ramda具有values ,這似乎是你在找什么:

var obj = {"key1": {"inner": "val"}, "key2" : {"inner": "val"}};
R.values(obj); //=> [{"inner": "val"}, {"inner": "val"}]

但是從lodash文檔中可以很清楚地知道_.toArray函數接受什么類型的值,所以這可能不是完全替代。

Mb vanilla.js會幫到你嗎? :)(瀏覽器支持IE9 +和所有其他瀏覽器)

 var obj = {"key1": {"inner": "val"}, "key2" : {"inner": "val"}}; var array = Object.keys(obj || {}).map(function(key){ return obj[key]; }); document.write(JSON.stringify(array, null, 4)); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM