關於lodash中_.set()和_.setWith()方法的辨析


直接截取官網文檔的定義:


之前一直不是很明白最后那個customizer有什么用,今天正好碰到,記錄一下。
關鍵在於第二個參數中,路徑是數字時會產生歧義。
數字大小並不會有影響:
如果使用_.setWith並最后添加Object參數,便可以得到本來想要的對象

如果路徑中沒有純數字字符串,則set和setWith無異:
 
可以看到兩者並沒有區別
lodash中的_.set和_.setWith是js中很好用的對象修改和創建函數,尤其是對於大量數據,可以做到層次化的嵌套對象創建。不過官網文檔和網上實例都很少,以上作為記錄備忘。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM