如今有以下需求:電商的顏色,尺碼選擇,后端給的json如下{ "prop_group": [
{ "prop_id":"color", "prop_value": ["白色","紅色"]
},
{ "prop_id":"size", "prop_value": ["S","M","L"]
}
], "prop_stack": [
{ "prop_key":"color:白色;size:S", "stock_num":"10", "is_off":"false"
},
{ "prop_key":"color:白色;size:M", "stock_num":"", "is_off":"true"
},
{ "prop_key":"color:白色;size:L", "stock_num":"4", "is_off":"false"
},
]
}如今要當兩個屬性都選上的時候,根據prop_stock給出的對應關系來顯示出庫存情況與是否售罄。我的想法是當尺碼,顏色兩個都有選擇的時候,調用一個function 來去對應關系中查找,如果找到全部匹配的則顯示出對應的庫存與是否售罄。 function checkProp(prop1, prop2){ var reg = ??? for(var i =0,i<prop_stock.length,i++){ if (reg.test(prop_stock[i].prop_key)){ return prop_stock[i];
}
}
}主要我不知道正則怎么寫啊 。。。比如 傳入 白色 , S正則表達式要怎樣寫才能實現同時匹配這兩個屬性的效果啊?跪求。。很急很關鍵啊
JS 正則表達式如何匹配兩個字符串?
浮云間
2018-08-13 07:10:42