Şu an için bir javaScript döngü ile takıldım.Döngüsel işlev için döngü JavaScript
Durum böyle, benim programımda her 200 ms'de doğru/yanlış değer döndüren bir işlev var.
Şu anda kodlamaya çalıştığım işlev, yukarıdaki işlevden (referans kolaylığı için bunu, işlev1 olarak adlandırır) ve bir dizide saklamanız gereken değeri almalıdır. Bu değerleri bir 8 öğe dizisinde saklamak için bir for döngüsü kullanmaya çalışıyorum. Benim kod aşağıda gösterilen ,
function myFunction1(imagestatus) //
{
var statusArray = ["","","","","","","",""];
for (var i = 0; i <= statusArray.length - 1; i++)
{
statusArray[i] = imagestatus;
}
}
Şimdi, döngü için ilk yürütülürken, doğru ya da yanlış dizinin, 0 elemanını atar. Ve ikinci uygulama sırasında da aynı şey iyi olmaz.
Yapmayı beklediğim görev, işlev1 değerini myFunction işlevine döndürdüğünde, onu 0 öğesinde saklaması gerekir. Daha sonra tekrar döndüğünde, 0 öğesindeki değerle aynıysa, 1. öğede saklayın, aynı değilse, farklı bir işlem yapın. Boş bir dizi
İşlev1 işlevine hiçbir çağrı görmüyorum, ne de "statusArray" öğesinin bir öğesinin * bir şeyle * karşılaştırılması girişimlerini göremiyorum. –
Yerel olan yerine global bir değişken oluşturmayı deneyin. – Dexter
Bu durumda, 'for (değişken i = 0; i
royhowie