在工作中偶然遇到乙個小問題就是拿到了乙個物件型別的值,但是並不知道這個物件內部的屬性,啥都拿不到,無從下手,這就有點尷尬了…..
今天就介紹一種辦法可以拿到未知物件中的屬性和值的方法,假如我們拿到乙個物件例項myobject,怎麼拿到屬性和值呢, 直接上**:
console.
log("型別:"
+ myobject); //object
var arr = object.keys(myobject);
var len = arr.length;
console.
log("型別:"
+ arr); //object
//當然也可以判斷該物件是否為空
if(len ==
0) if(len !=
0)
其實上面的arr是個包括了myobject該物件所有屬性的乙個陣列,得到物件所有的屬性,就可以直接拿到該物件的屬性值了.ex:
console.log(myobject.arr[i]); //物件以陣列第i項為鍵的值
JS 物件基本用法(獲取物件的鍵值)
宣告物件的兩種語法 let obj1 let obj2 new object 如何刪除物件的屬性 let obj delete obj.name delete obj name 如何檢視物件的屬性 let obj object.keys obj 檢視obj的所有自身屬性 object.values ...
解析json 獲取list中未知物件中的屬性值
有時候會遇到不想建立類物件,還需要解析傳過來的未知物件的json資料,我用到的例子簡單記錄一下。list list list entity.getentity 需要解析的list資料 list的值 string jsonstring jsonarray.fromobject list tostrin...
獲取Object鍵值對物件的值
1.在後台獲取openid是返回的是乙個json格式的object物件,如何獲得裡面的openid呢?先把object物件轉換成string格式,再轉換成map集合,然後遍歷集合獲取。obj的資料格式 openid object obj resttemplate.getforobject code ...