當涉及到訪問數據時,可選鏈接是一個強大的特性const options = cache.[server]?.[channel]?.[service]現在在寫入數據時我們通常需要做一些事情cache[server] ??= {}
cache[server][channel] ??= {}
cache[server][channel][service] = options是否有像可選鏈接這樣的東西可以使這樣的分配更輕松(也許在一行中)?就像是 :cache[server]??{}:[channel]??{}:[service]=options在這種情況下,添加{}或[]緊隨其后將允許指示如果無效則預期分配的內容。正如@Bergi 所提議的,最接近的方法是這樣寫:((cache[server] ??= {})[channel] ??= {})[service] = options
在 JavaScript 中是否有類似可選鏈的賦值
拉莫斯之舞
2023-03-24 14:45:32