js怎麼獲取動態鏈式屬性呢?

2021-09-13 08:25:48 字數 493 閱讀 7382

動態鏈式屬性?我自己起的名字,樣子就是

var data=

}var prop="list.name";

console.log(data[prop])

這樣輸出肯定是不行的,那應該怎麼訪問呢?

我們知道如果prop只有乙個屬性值就可以了,比如var prop="list";data[list]是可以的,那麼我們利用這個可以換種思路

var data=

}var props="list.name";

var res=data;

var paths=props.split('.');

while(paths.length>0)

console.log(res);

這裡,把屬性值以.為分割,成為乙個陣列,然後在while迴圈裡面我們利用陣列的shift先獲取第乙個屬性,同時刪除,這樣就得到了物件list,然後再迴圈,這樣就可以輸出了。

vue動態獲取屬性

1.需求場景,產品詳情引數為動態資料,包括標題和選項 2.包含兩種選擇放式,下拉選項picker和手動輸入input 假如現在有8組屬性,要匹配到對應下標和input回寫變數 3.思路,data宣告乙個陣列listindex,用於儲存picker下標和input預設值,獲取8組詳情引數,往陣列lis...

js裡面怎麼動態的為物件新增屬性

js是乙個動態的語言,js也有物件,而這個物件就是一堆的鍵值對 key value 而我們要是要給物件新增新的屬性的時候只需要 obj.newkey value 就好了但是如果我們不知道呢,我們不知道我們要加入的屬性是什麼屬性名呢,這個屬性名是可以變的呢 這個時候我們可以 用var a newkey...

js怎麼獲取cookie

document.cookie js設定cookie 假設在a頁面中要儲存變數username的值 jack 到cookie中,key值為name,則相應的js 為 複製 如下 document.cookie name username js讀取cookie 假設cookie中儲存的內容為 name...