這是一個非常簡單的問題,但我無法弄清楚我做錯了什麼。假設我有這個對象:遍歷JavaScript對象 - 我錯過了什麼?
features: {
savings: {
link: "test.html",
img: "/_assets/img/related-content/sample.png"
},
security: {
link: "test2.html",
img: "/_assets/img/related-content/sample2.png"
},
speed: {
link: "test3.html",
img: "/_assets/img/related-content/sample3.png"
}
}
假設這種格式已設置且無法更改。我可以很容易地通過做類似features["savings"].link
的選擇。但是,讓我們說我想從這個對象中獲得一個隨機項目。我會生成一個隨機數,然後使用它選擇索引。但features[randnum].link
不起作用。爲什麼是這樣?我如何在不修改對象格式的情況下做到這一點?
謝謝!
糟糕,改變標題。 –
[從Javascript對象中挑選隨機屬性]的可能重複(http://stackoverflow.com/questions/2532218/pick-random-property-from-a-javascript-object) –
謝謝,這個鏈接回答了我的問題。 –