עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

בעיה בלולאה בתוך ג'אווה סקריפט

Featured Replies

פורסם


<script>
cars=["BMW","volvo","Saab","Ford"];
rep=cars[1].replace(cars[1], "honda ")
var i=0;
while (i<4)
{
if(cars[i]=="volvo")
{
document.write(rep);
break;
}
document.write(cars[i] + "<br/>");


i++;


}
</script>

בלולאה הוא בעצם מחליף את המילה ולוו בהונדה ואז אמור להמשיך לשאר המכוניות אבל הוא לא ממשיך.

איך אני אמור לתקן את הקוד כדי שהוא ירשום לי את שאר המכוניות כלומר סאאב ופורד.

פורסם

break יוצא מהלולאה.

נערך על-ידי שניצל

פורסם
  • מחבר

הקוד אמור להדפיס את רשימת המוכניות שכאשר הוא מגיע לדגם וולוו הוא מחליף אותו בהונדה וומשיך. לי משום מה הוא נעצר ולא ממשיך

- - - תגובה אוחדה: - - -

יש פה מישהו שיכול לתקן לי את הקוד בבקשה?

פורסם

למה נועד ה-break?

חוץ מזה אני לא מבין למה השתמשת ב-replace. המטרה של הפונקציה replace היא להחליף חלק מהמחרוזת במשהו אחר. אם אתה מחליף את כל המחרוזת לא צריך replace.

פורסם

נסה את זה:

<script>        
var cars = ["BMW "," volvo"," Saab"," Ford"];
var i = 0;
while(i<cars.length){
if(cars[i]==" volvo"){
cars[i]=" honda";
}
document.write(cars[i]+"<br>");
i++;
}
</script>

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.