本教程操作環境:windows7系統、vue3版,DELL G3電腦。
最近通過對象相關知識的深入學習,我發現對象的遍歷主要分為兩種情況,一種是在頁面中遍歷,另外一種是在方法中遍歷對象,現在我們就從這兩種情況分別來遍歷對象獲取對象的key和value。
定義一個變量
【資料圖】
obj:object={a:1,b:2,c:3};//用于在頁面中調用
在頁面中使用v-for遍歷出對象的key和value
<div> <h1> 獲取對象的key和value </h1> <p v-for="(value,key) in obj" :key="key">key:{{key}}-----value:{{value}}</p> </div>
實現效果
定義個對象變量
objNum:object={1:"a",2:"b",3:"c"};
方法一:使用Object.keys()方法遍歷對象的鍵和值
//實現思路:通過 Object.keys()對象方法將對象的key轉化為一個數組,再通過forEach遍歷出數組的值,再通過[key]去獲取對象的value值。 Object.keys(this.objNum).forEach(key=>{ console.log("key:",key,"value:",this.objNum[key]); }
方法一實現效果:
方法二:通過for in循環遍歷對象的鍵和值
for(let key in this.objNum){ //for循環let key是對象里面的鍵,再通過,[]的形式this.objNum[item]去獲取對象的value值 console.log("key",key); console.log("value",this.objNum[key ]); }
方法二實現效果:
以上就是vue遍歷對象屬性的方法有哪些的詳細內容,更多請關注php中文網其它相關文章!
關鍵詞: