var groupArrays = {
"group1" : [
"volvo",
"bmw",
"audi"
],
"group2" : [
"red"
],
"group3" : [
"1991"
]
};
此對象是在過濾汽車列表後創建的,我想創建一些用於在javascript中使用的css選擇器來顯示過濾的元素。所以基本上我要的是有可能選擇一個陣列,這樣的事情:將對象連接成數組
var selectors = [".volvo.red.1991", ".bmw.red.1991", ".audi.red.1991"];
什麼是這裏最簡單的方法來創建selectors
數組,如果組的數量是未知的?
您需要向我們展示更多數據才能瞭解分組模式是什麼。如果group2或group3中有多個項目,可以做什麼?目前尚不清楚該算法將用於構建選擇器。你只是試圖建立所有可能的組合1,組2和組3? – jfriend00
繼續思考:如果用戶沒有選擇任何品牌,該怎麼辦?我不認爲你的問題可以通過幾個嵌套循環來優雅地解決。如果我們考慮濾波器設計:爲什麼我們需要選擇三次「1991」或「紅色」? –