var sunny=[1,2,3];
var bunny=[4,5,6];
var name=prompt("Enter Name");
for(var i=0;i<3;i++)
{
document.write(name[i]);
}
//If User input Sunny then array elements of sunny will be printed.
Antwort
U kann dies erreichen, indem er 'eval' verwenden.
Siehe den Aktualisierungscode.
var sunny=[1,2,3];
var bunny=[4,5,6];
var name=prompt("Enter Name");
for(var i=0;i<3;i++)
{
document.write(eval(name)[i]);
}
Sie eine Switch-Anweisung verwenden (https://www.w3schools.com/js/js_switch.asp) wie
var a;
switch(name) {
case "sunny":
a = sunny;
break;
case "bunny":
a = bunny;
break;
}
for(var i = 0; i < a.length; i++) {
document.write(a[i]);
}
funktioniert nicht –
Bitte geben Sie eine Fehlermeldung an. – Gerrit
Problem gelöst mit Eval. –
Ich denke, was Sie wollen, ist ein Objekt zu verwenden:
const names = {
sunny:[1,2,3],
bunny:[4,5,6],
};
const name=prompt("Enter Name");
for(var i=0;i<3;i++)
{
document.write(names[name][i]);
}
Es gibt nicht sauber Weg, um eine Variable zu erhalten, wenn Sie seinen Namen als Zeichenfolge haben. Es ist jedoch einfach, auf eine Objekteigenschaft mit einer Zeichenfolge mit der []
-Syntax zuzugreifen.
* "Beachten Sie auch, dass Javascript keine Entsprechung der Eingabeaufforderung hat" * - Ähm ... was ist mit der ['window.prompt()' Methode] (https://developer.mozilla.org/en/docs/Web/API/Window/prompt), die als 'prompt()' ohne den 'window.'-Teil aufgerufen werden kann. – nnnnnn
Sie können Objekt für users
verwenden und Ihre Benutzer darin schreiben, Beispiel:
var users = {
sunny: [1,2,3],
bunny: [4,5,6]
}
var name = prompt("Enter Name");
console.log(users[name]);
//If User input Sunny then array elements of sunny will be printed.
- 1. Wie diese Datentransformation tun
- 2. Was tun diese JavaScript Bitwise Operatoren?
- 3. Wie kann diese Abfrage in Laravel tun?
- 4. Was könnte diese Zeile von Javascript-Code möglicherweise tun?
- 5. Wie zu tun, diese Android-Tasten
- 6. , wie ich diese MySQL-Abfrage tun
- 7. Odoo10 - Wie Sie Javascript tun
- 8. Wie JavaScript Introspektion zu tun?
- 9. Was soll diese Syntax tun?
- 10. Wie zu tun String ersetzen in Javascript
- 11. Eine Gleichung in Javascript tun?
- 12. Wie kann ich diese Berechnung in PHP tun?
- 13. Wie diese innere zu tun Join-Abfrage in Mysql
- 14. Wie diese Javascript-Funktion lösen
- 15. Wenn diese Funktionen aufruft, etwas tun, php
- 16. Wie funktionieren diese Code-Blöcke in JavaScript?
- 17. Wie erklären Sie diese Struktur in JavaScript?
- 18. Kann Googlebot grundlegendes Javascript tun?
- 19. Linqer werden diese SQL nicht tun .. :(
- 20. Was soll diese Excel-Formel tun?
- 21. Was kann diese .hta Datei tun?
- 22. Werden diese beiden Code das gleiche tun?
- 23. Was tun diese beiden experimentellen goog-RTCPeerConnectionConstraints?
- 24. Javascript zu ssl pinning tun?
- 25. Wie kann zugleich all diese beiden Funktionen tun (bash, Rohr)
- 26. Wie zu tun, Äquivalent von LINQ SelectMany() nur in Javascript
- 27. Javascript: Promises + diese
- 28. Was gibt zurück? in Javascript tun?
- 29. Was ist diese Linie in meiner Rails-Anwendung zu tun
- 30. Gibt es eine Möglichkeit, diese Abfrage in HQL zu tun?
Und was ist, wenn der Benutzer weder "sonnig" noch "Hase" eingibt? – nnnnnn
Keine der Antworten hier hat eine Lösung. Wahrscheinlich, weil qualitativ minderwertige Fragen qualitativ minderwertige Antworten anlocken (und der Benutzer wählt die eine "eval" wie überraschend) –
Weil ich diesen Code auf https://drive.google.com/open?id=0Bxq5hYau2MywOHd0elM3dFZzQlk dies und das implementieren möchte hilft mir, das Ding perfekt zu machen. Und für deine freundlichen Informationen ist das meine erste Frage zu Stackoverflow. –