変数がstationRentalsHoursの要素と等しい場合はいつでも、変数determinHourを配列stationRentalsHoursと比較しようとしています。その要素を別のArray(stationRentalsHoursTemp)に追加したいと思います。 、一致する値だけが表示されます。私は単純な演算子で試しましたが、それは一時配列に何も入れません。私もJQuery $ .inArrayを使ってみましたが、それは私に奇妙な結果をもたらします。元の配列のものと同じです。この特定のタスクの変数を配列と比較する他の方法はありますか?javascript変数が配列の要素だけを変数とする
ありがとうございました。代わりに
if($.inArray(determineHour, stationRentalsHours[i])){
の
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]);
}
}