1. 程式人生 > >js中動態獲取object型別的鍵值

js中動態獲取object型別的鍵值

例子:

var obj ={"name1":"張三","name2":"李四"};
var key = "name1";

var value = obj.key;   //得到的是 "undefined"

//靜態獲取
value = obj.name1;   //得到的是 "張三"  

//動態獲取
value = obj[key];    //得到的是  "張三"

value = eval("obj."+key);  //得到的是  "張三"

總結: 

         js中根據動態key得到某物件中相對應的value的方法

         1、var key = "name1"; var value = obj[key];

         2、var key = "name1"; var value = eval("obj."+key);