2017-09-18 1 views
-1

Ich muss eine zweite Person mit einem Alter von weniger als 16 für meine else-Anweisung hinzufügen, um die Zeichenfolge zurückzugeben. Wie würde ich das hinzufügen?Aufrufen eines Objektattributs in der IF-Anweisungsbedingung

function canDrive(name, age) { 
    var person = { 
    name: "Stefano", 
    age: 24, 
    }; 

    if (person.age => 16) { 
     return name + " is old enough to drive."; 
    } 
    else { 
     return name + " is not old enough to drive."; 
    } 
} 
+0

'person.age' .... –

+0

if (person.age> = 16) – marvel308

+0

'Person' ist ein Objekt. versuche 'if (person.age> = 16)' – Rajesh

Antwort

0
  1. Ändern Sie die if-Anweisung Vergleich wie diese >=.
  2. Und übergeben Sie die einzigen Zahlen für das Alter, keine Zeichenfolge, die keine Notwendigkeit, '' für das Alter hinzufügen müssen.
  3. Sie passieren bereits eine Variable über eine function.so keine Notwendigkeit hinzufügen Person Objekt

function canDrive(name, age) { 
 
    if (age >= 16) { 
 
    return name + " is old enough to drive."; 
 
    } else { 
 
    return name + " is not old enough to drive."; 
 
    } 
 
} 
 

 
console.log(canDrive('ram',12)) 
 
console.log(canDrive('vj',22))

0

Sie können Alter von person.age nicht nur Person bekommen. Hier Person ist das Objekt nicht variabel

if(person.age >= 16) { } else { } 
+0

@Galwayshannon '=>' ist kein [relationaler Operator] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators#Relational_operators) ... – Teemu

Verwandte Themen