深層資料物件的取賦值

2021-10-08 03:35:52 字數 763 閱讀 4928

var obj = ,

thorth3:'百年好和'}},

first2:

}

獲取obj資料物件最後某一層級的的value,例如知道 name= 『first1.second12.thorth2』 ;

let querparam = obj;

name.split('.').foreach(item=>)

console.log(querparam)//取到目的值

把乙個物件gg賦值給乙個資料物件obj的某一層,例如付給thorth2 已知name= 『first1.second12.thorth2』,不能改變其他層級

var name= 'first1.second12.thorth2';

var gg = ;

var arr = name.split('.');

for(var i = arr.length -1; i>-1; i--);

newval[arr[i]] = gg;

var querparam = obj;

for(var j = 0;j< i ;j++)

gg = object.assign({},querparam,newval);

console.log('',i)

}console.log('gg',gg)//最終值與obj對比

前端練習04 取物件的深層屬性

有時候我們需要訪問乙個物件較深的層次,但是如果這個物件某個屬性不存在的話就會報錯,例如 var data data.a.b.c scriptoj data.a.b.c.d 報錯,停止執行 console.log scriptoj 不會被執行請你完成乙個safeget函式,可以安全的獲取無限多層次的資...

物件的深層次獲取

故心故心故心故心小故衝啊 在寫 的時候遇到乙個問題,在訪問乙個物件巢狀物件在巢狀物件,例如 var obj 獲取c的值 obj.a.c 123那麼如果只能通過obj 的方式應該如何去獲取呢?這樣獲取嗎?obj a.c 錯誤那麼如何實現obj 這樣的方式獲取呢?可以從上面可以知道obj.a.c 是可以...

物件的解構賦值

物件的解構與陣列有乙個重要的不同。陣列的元素是按次序排列的,變數的取值由它的位置決定 而物件的屬性沒有次序,變數必須與屬性同名,才能取到正確的值。let foo aaa bar bbb let baz undefined上面 的第乙個例子,等號左邊的兩個變數的次序,與等號右邊兩個同名屬性的次序不一致...