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

之前一直不是很明白最后那個customizer有什么用,今天正好碰到,記錄一下。
關鍵在於第二個參數中,路徑是數字時會產生歧義。


數字大小並不會有影響:


如果使用_.setWith並最后添加Object參數,便可以得到本來想要的對象


如果路徑中沒有純數字字符串,則set和setWith無異:




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