我想比較變量determineHour與數組stationRentalsHours,每當變量將等於一個stationRentalsHours元素,我想將該元素添加到另一個數組(stationRentalsHoursTemp) ,但只有匹配的值。我嘗試過使用簡單的運算符,但不會將任何內容放入臨時數組中。我也嘗試使用JQuery $ .inArray,但是這給了我一些奇怪的結果,等於原始數組中的結果。有沒有其他方法比較一個變量和一個數組爲這個特定的任務?javascript只獲取數組元素相當於變量
謝謝你的幫助。
function updateChart() {
if(canvas3){canvas3.destroy();}
var determineHour = selectNumber.options[selectNumber.selectedIndex].innerHTML;
for (var i = 0; i < stationRentalsHours.length; i++) {
/*if(determineHour == stationRentalsHours){
stationRentalsHoursTemp.push(stationRentalsHours[i]);*/
if($.inArray(determineHour, stationRentalsHours[i])){
stationRentalsHoursTemp.push(stationRentalsHours[i]);
}
}