• es
  • de

Ejercicios de Referencia 

Ejercicios de Javascript

Ejercicios de Javascript

Declaración y asignación de una variable simple (valor numérico)

Título: Declarar una variable y asignarle un valor numérico
 Descripción: Declara una variable llamada ‘score’ y asígnale un valor cualquiera mayor a 8
 Instrucciones a los estudiantes: Este ejercicio prueba tu conocimiento de la sintaxis para la declaracion de variables y asignación de valores numéricos. Declara una variable llamada ‘score’ y asígnale cualquier valor numérico mayor a 8. Asegurate que has usado todas las palabras reservadas requeridas.
 Archivo para los estudiantes (index.js):
 Código de solución: var score = 9;
 Código de evaluación: // Verifica si la variable 'score' ha sido definida
if(typeof(score)=="undefined") {
return "Oops, intentalo otra vez. declaraste una variable llamada 'score'?";
}
// Verifica si 'score' se le ha asignado un valor numerico
if(typeof(score)!="number") {
return "Oops, intentalo otra vez. la variable 'score' debe ser un numero";
}
// Verifica si el valor de 'score' es mayor a 8
if(score<=8) {
return "Oops, intentalo otra vez. el valor de 'score' debe ser mayor a 8";
}
// retorna verdadero ya que no hay errores
return true;

Declaración y asignación de una variable simple (valor de string)

Título: Declarar una variable y asignarle un valor String

Descripción: Declara una variable llamada firstName y asígnale un string que represente tu primer nombre.

Instrucciones a los estudiantes: Este ejercicio prueba tu conocimiento de la sintaxis para la declaracion de variables y asignación de valores String. Declara una variable llamada firstName y asígnale un string que represente tu primer nombre. Asegurate que has usado todas las palabras reservadas requeridas.

Archivo para los estudiantes (index.js):  

Código de solución: var firstName = “MyName”;

Código de evaluación: // Verifica si la variable ‘firstName’ ha sido definida

if(typeof(firstName) ==’undefined’) {

return “necesitas definir una variable llamada ‘firstName’.”;

}

// Verifica si ‘firstName’ se le ha asignado un valor String

else if(typeof(firstName)!=”string”) {

return “Oops! parece que no pusiste ‘firstName’ como un string.”;

} else {

// asegurate que ‘firstName’ no es un string vacio

if(firstName.trim()===””) {

return “Oops! no asignaste un nombre a  ‘firstName’.”;

}

else {

// retorna verdadero ya que no hay errores

return true;

}

}

Declarando y asignando variables múltiples

Título: Declarando y asignando variables múltiples

Descripción: Debes declarar y asignar valores a tres diferentes tipos de variables en esta asignación.

Instrucciones a los estudiantes:

Declara una variable llamada y asígnale un string vacío.

Declara una variable llamada myName y asígnale un string que represente tu primer nombre.

Declara una variable llamada hits y asígnale un array vacío.

Archivo para los estudiantes (index.js):  

Código de solución: var text=””;

var myName=”John”;

var hits=[];

Código de evaluación: // Verifica si the variable ‘text’ se le ha asignado un valor String

if(typeof(text)!=”string”) {

return “Oops, intentalo otra vez. no declaraste text como un entero”;

}

// Verifica si ‘myName’ se le ha asignado un valor String

else if(typeof(myName)!=”string”) {

return “Oops, intentalo otra vez. no declaraste myName como string”;

}

//asegurate que ‘myName’ no es un string vacio

else if(myName.trim()==””) {

return “Oops, intentalo otra vez. myName debe tener algun valor”;

}

// Verifica si la variable ‘hits’ ha sido definida

else if(typeof(hits)==”undefined”) {

return “Oops, intentalo otra vez. no declaraste hits como un Array”;

}

// Verifica si ‘hits’ es de tipo array

else if(!Array.isArray(hits)) {

return “Oops, intentalo otra vez. el tipo de hits debe ser un Array”;

}

// retorna verdadero ya que no hay errores

else {

return true;

}

Function simple con un solo parámetro

Título: Crea una función simple que acepte un parámetro y devuelva un valor calculado.

Descripción: Crea una función que calcule el costo de 5 naranjas.

Instrucciones a los estudiantes: Declara una función llamada orangeCost la cual acepte un parámetro (el costo de una sola naranja). La función debe calcular y retornar el valor de 5 naranjas multiplicando el parámetro de entrada por 5.

Archivo para los estudiantes (index.js):  

Código de solución: function orangeCost(price){

var cost=price*5;

return cost;

}

Código de evaluación: // Verifica si ‘orangeCost’ es una funcion

if(typeof(orangeCost)!=”function”) {

return “No has declarado una función llamada orangeCost”;

}

// Verifica si ‘orangeCost’ acepta parametros

else if(orangeCost.length==0) {

return “Oops! Tu función no acepta ningun parametro”;

} else {

// invoca la funcion ‘orangeCost’

var a= orangeCost(7);

// verifica el valor retornado por ‘orangeCost’

if(a!=35) {

return “Oops! Parece que tu función no calcula el precio de 5 naranjas correctamente.”;

}

}

// retorna verdadero ya que no hay errores

return true;

Función simple con múltiples parámetros

Título: Crear una función simple que acepte múltiples parametros y devuelva un valor calculado.

Descripción: Crea una función que calcule el perímetro de un rectángulo

Instrucciones a los estudiantes: Declara una función llamada perimeterBox la cual acepte dos parametros (h=alto, w=ancho) representando la altura y el ancho de un rectángulo. La función debe calcular y retornar el perimetro del rectangulo. El perímetro del rectángulo se calcula con la formula p = 2h * 2w; donde p es el perímetro, h es la altura y w es el ancho del rectángulo

Archivo para los estudiantes (index.js):  

Código de solución: var perimeterBox = function(h,w){

return h+h+w+w;

}

Código de evaluación: // Verifica que la funcion llamada  ‘perimeterBox’ ha sido declarada

if(typeof(perimeterBox)!=”function”) {

return “no has declarado la funcion – ‘perimeterBox'”;

}

// marca un error si ‘perimeterBox’ no acepta dos parametros

else if(perimeterBox.length!=2) {

return “Oops! Asegurate que tu función acepta 2 parametros -ancho y alto”;

} else {

// invoca ‘perimeterBox’ y verifica el valor que devuelve

var a= perimeterBox(7,6)

if(a!=26)

return “Oops, intentalo otra vez. Tu función no devuelve el valor correcto”;

}

// retorna verdadero ya que no hay errores

return true;

Condiciones complejas con if… else if

Título: Condiciones complejas con if… else if

Descripción: Crea una función que retorne piedra, papel o tijera, basado en un valor aleatorio.

Instrucciones a los estudiantes:Declara una función llamada rockPaperScissor la cual acepte un parámetro (un número aleatorio entre 0 y 1). Si el valor del parámetro es mayor que 0 pero menor o igual que 0.33, entonces la función debe retornar el string ‘piedra’. Si el valor del parámetro es mayor que 0.33 pero menor o igual que 0.66, entonces la función debe retornar el string papel’.Si el valor del parámetro es mayor que 0.66 entonces la función debe retornar el string ‘tijera.

 

Archivo para los estudiantes (index.js):  

Código de solución: function getRandomChoice(computerChoice) {

if(computerChoice>0&& computerChoice<=0.33) {

computerChoice =”piedra”;

}

else if(computerChoice>0.33 && computerChoice<=0.66) {

computerChoice =”papel”;

} else if(computerChoice>0.66 && computerChoice<=1) {

computerChoice =”tijera”;

}

return computerChoice;

}

Código de evaluación: // Verifica si la funcion ‘getRandomChoice’ ha sido definida

if(typeof(getRandomChoice)!=”function”)

return “No has declarado una función llamada  getRandomChoice “;

else{

// invoca ‘getRandomChoice’ para que devuelva ‘piedra’

var s=getRandomChoice(0.2);

// Verifica si ‘getRandomChoice’ retorno ‘piedra’

if(s!=”rock”) {

return “computerChoice debe ser asginado con el valor ‘piedra’ para valores menores que 0.34”;

}

// invoca ‘getRandomChoice’ para que devuelva papel

var s= getRandomChoice(0.6);

// Verifica si ‘getRandomChoice’ retorno ‘papel’

if(s!=”paper”) {

return “computerChoice debe ser asginado con el valor ‘papel’ para valores entre 0.34 and 0.66”;

}

// invoca ‘getRandomChoice’ para que devuelva ‘tijera’

var s=getRandomChoice(0.8);

// Verifica si ‘getRandomChoice’ retorno ‘tijera’

if(s!=”scissors”) {

return “computerChoice debe ser asginado con el valor ‘tijera’ para valores entre 0.67  and 1”;

}

}

//retorna verdadero ya que no hay errores

return true;

Crear una variable local

Título: Crear variables locales

Descripción: Crear una variable local dentro de una función

Instrucciones a los estudiantes: En el código a continuación, tienes que crear una variable local llamada myNumber  dentro de la función timesTwo, para que el valor de myNumber  sea calculado como number*2 donde número es el parámetro de entrada aceptado por el método timesTwo. Recuerda que el código también tiene una variable global con el mismo nombre (myNumber). Tendrás que asegurarte que tu variable local no opaque la variable global.

Archivo para los estudiantes(index.js): var my_number = 7; //variable global

var timesTwo = function(number) {

// declara tu variable local aca

return my_number;

};

Archivo de solución: var my_number = 7; //variable global

var timesTwo = function(number) {

var my_number = number * 2;

return my_number;

};

Código de evaluación: // Verifica si la variable called ‘my_number’ ha sido definida

if(typeof(my_number)==”undefined”) {

return “No encontré ninguna variable llamada my_number”;

}

// Verifica si la funcion ‘timesTwo’ ha sido definida

else if(typeof(timesTwo)!=”function”) {

return “no encontre ninguna funcion llamada timesTwo”;

}

// Verifica si ‘timesTwo’ acepta un parametro

else if(timesTwo.length!=1) {

return “la funcion debe tomar un parametro”;

} else {

// invocala funcion ‘timesTwo’

var p=timesTwo(12);

// Verifica si la variable global ‘my_number’ no fue alterada

if(my_number==24) {

return “parece que no has declarado my_number como variable local dentro de la funcion”;

}

}

// retorna verdadero ya que no hay errores

return true;

Declarar una matriz de literales numéricos

Título: Declarar una matriz de literales numéricos

Descripción: Declara un array y llénalo con dos número literales – 5 y 6

Instrucciones a los estudiantes: Debes declarar una variable arr e inicializarla con dos números 5 y 6

Archivo para los estudiantes (index.js):  

Archivo de solución: var arr =[5,6];

Código de evaluación: // Verifica si la variable ‘arr’ ha sido definida

if(typeof(arr)==”undefined”) {

return “No encontre ninguna declaracion para la variable ‘arr'”;

}

// Verifica si ‘arr’ es de tipo array

else if(!Array.isArray(arr)) {

return “el tipo de  arr debe ser Array”;

}

// asegurate que ‘arr’ contiene dos elementos

else if(arr.length!=2) {

return “array debe contener dos elementos”;

}

// asegurate que el primer elemento de ‘arr’ es 5

else if(arr[0]!=5) {

return “el primer elemento del array debe ser  5”;

}

// asegurate que el segundo elemento de ‘arr’ es 6

else if(arr[1]!=6) {

return “Second element of array should be 6”;

} else {

// retorna verdadero ya que no hay errores

return true;

}

Acceder elementos en un array

Título: Acceder elementos en un array

Descripción: Escribe una función que retorne el tercer elemento de un array

Instrucciones a los estudiantes:  El código que tienes a continuación contiene un array llamado languages. Este array tiene cinco elementos (cinco lenguajes). Debes escribir una función llamada getValue. Esta función debe retornar el tercer elemento del array de lenguajes.

Archivo para los estudiantes (index.js): var languages = [“HTML”, “CSS”, “JavaScript”, “Python”, “Ruby”]; Archivo de solución: var languages = [“HTML”, “CSS”, “JavaScript”, “Python”, “Ruby”];

function getValue(){

return languages[2];

}

Código de evaluación: // Verifica si la funcion ‘getValue’ ha sido definida

if(typeof(getValue)!=”function”) {

return “no encontre la funcion getValue”;

}

// Verifica si the variable ‘languages’ ha sido definida

else if(typeof(languages)==”undefined”) {

return “No encontre ningun array llamado languages”;

}

// Verifica si ‘languages’ es de tipo array

else if(!Array.isArray(languages)) {

return “el tipo de languages debe ser un array”;

}

// invoca la funcion ‘getValue’ and Verifica si it is igual

//al tercer elemento en el array ‘languages’

else {

var s= getValue();

if(s!=languages[2]) {

return “La función no devuelve el valor correcto”;

}

}

// retorna verdadero ya que no hay errores

return true;

Crear un objeto simple

Título: Crear un objeto simple

Descripción: Crear un objeto y llenarlo con dos propiedades.

Instrucciones a los estudiantes:  Crear un objeto llamado me, llénalo con dos propiedades: nombre y edad, y dale valores apropiados.

Archivo para los estudiantes (index.js):  

Archivo de solución (index.js): var me={

name:”John Doe”,

age:12

}

Código de evaluación: // Verifica si the variable ‘me’ es un objeto

if(typeof(me)!=”object”) {

return “Oops, intentalo otra vez. Creaste un objeto llamado  me?”;

}

// Verifica si the object ‘me’ define una propiedad ‘name’

else if(typeof(me.name)==”undefined”) {

return “Oops, intentalo otra vez. Asegurate de darle al objeto ‘me’ una propiedad llamada ‘name'”;

}

// Verifica si la propiedad ‘name’ es de tipo string

else if(typeof(me.name)!=”string”) {

return “Oops, intentalo otra vez. Asegurate que colocaste tu propiedad ‘name’ a un string que contenga tu nombre de esta forma: name: ‘Eric'”;

}

// Verifica si ‘me’ define una propiedad ‘age’

else if(typeof(me.age)==”undefined”) {

return “Oops, intentalo otra vez. Asegurate de darle al objeto ‘me’ una propiedad llamada age”;

}

// Verifica si ‘me’ es de tipo numero

else if(typeof(me.age)!=”number”) {

return “Oops, intentalo otra vez. Asegurate que tu propiedad  ‘age’ es un número representando tu edad, de este modo: age: 26”;

}

// retorna verdadero ya que no hay errores

else {

return true;

}

Invocar una función

Título: Invocar una función

Descripción: Invocar la función de saludo usando un parámetro de entrada apropiado

Instrucciones a los estudiantes: El código contiene una función llamada greeting. Debes agregarle una línea al final del código (como se indica) que invoque la función con un mensaje apropiado de saludo pasado por parámetro.

Archivo para los estudiantes (index.js): // A continuacion esta la funcion de saludo

// mira la linea 7

// podemos unir string usando el simbolo mas (+)

// mira la pista para mas detalles sobre como funciona esto

var greeting = function (name) {

console.log(“Great to see you,” + ” ” + name);

};

// llama a la funcion de saludo a continuacion

Archivo de solución (index.js): // A continuacion esta la funcion de saludo

// mira la linea 7

// podemos unir string usando el simbolo mas (+)

// mira la pista para mas detalles sobre como funciona esto

var greeting = function (name) {

console.log(“Great to see you,” + ” ” + name);

};

// llama a la funcion de saludo a continuacion

greeting(“hello”);

Código de evaluación: // Verifica si ‘greeting’ es una funcion

if(typeof(greeting)!=”function”) {

return “Oops, intentalo otra vez. No encontré la funcion llamada greeting”;

}

// Verifica si al menos un mensaje fue mostrado en la consola

else if(consoleOutput.loggedMessages.length===0) {

return “Oops, intentalo otra vez. No llamaste a la función greeting. Pasale un nombre!”;

}

// verifica el contenido del primer mensaje mostrado

else if(consoleOutput.loggedMessages[0].trim()==”Encantado de verte, undefined”) {

return “No pasaste un nombre”;

} else {

// retorna verdadero ya que no hay errores

return true;

}

Ciclo for

Título: Ciclo for

Descripción:  Crear un ciclo for sencillo que itere 5 veces

Instrucciones a los estudiantes: El archivo a continuación contiene un ciclo for que muestra números del 0 al 10 en la consola. Modifica el código para que muestre solo los números del 5 al 10

Archivo para los estudiantes (index.js): // Cambia donde comienza el ciclo for

for (var i = 0; i < 11; i = i + 1){

console.log(i);

}

 

Archivo de solución: // Cambia donde comienza el ciclo for

for (var i = 5; i < 11; i = i + 1){

console.log(i);

}

Código de evaluación: // Verifica si al menos un mensaje fue mostrado en la consola

if(consoleOutput.loggedMessages.length==0) {

return “Oops intentalo otra vez,no mostraste ningun mensaje en la consola”;

}

// verifica el contenido del primer mensaje mostrado

else if(consoleOutput.loggedMessages!=”5,6,7,8,9,10″) {

return “No mostraste el mensaje correcto”;

} else {

// retorna verdadero ya que no hay errores

return true;

}

Mostrar por consola

Título: Mostrar un valor por consola

Descripción: Mostrar un valor específico por consola

Instrucciones a los estudiantes: El código a continuación define una variable numérica llamada num. Debes mostrar el valor de num por consola. Esperamos que el string 4 se muestre en la consola. La función console.log(val); puede ser usada para mostrar por consola.

Archivo para los estudiantes (index.js): var num=4;

// muestra el valor de la variable ‘num’ en la consola

Archivo de solución: var num=4;

// muestra el valor de la variable ‘num’ en la consola

console.log(num);

Código de evaluación: // Verifica si al menos un mensaje fue mostrado en la consola

if(consoleOutput.loggedMessages.length===0) {

return “No se mostro nungun mensaje en la consola”;

}

// verifica el contenido del primer mensaje mostrado

else if(consoleOutput.loggedMessages[0]!=”4″) {

return “no mostraste el mensaje correcto”;

}

// retorna verdadero ya que no hay errores

else {

return true;

}

Concatenando multiples strings

Título: Concatenando multiples strings

Descripción: Crear un mensaje string personalizado concatenando el nombre especificado a un mensaje predefinido.

Instrucciones a los estudiantes: Crea una función llamada nameString que acepte un parámetro de entrada llamado name. La función debe concatenar el nombre especificado a un saludo predefinido “Hi, I am ” y retornar el string final.

Archivo para los estudiantes (index.js): // crear la funcion‘nameString’ a continuacion

console.log(nameString(“sam”));

Archivo de solución: // crear la funcion‘nameString’ a continuacion

var nameString = function (name) {

return “Hi, I am” + ” “+name;

};

console.log(nameString(“sam”));

Código de evaluación: // Verifica que la funcion llamada  ‘nameString’ ha sido definida

if(typeof(nameString) !=’function’) {

return “Oops, intentalo otra vez. no encontre  la funcion llamada nameString”;

}

// Verifica si ‘nameString’ acepta parametros

else if(nameString.length==0) {

return “Oops, intentalo otra vez. Tu función debe tomar name como parametro”;

} else {

var items = Array(“Sam”,”Martian”,”Albert”,”John”);

var item = items[Math.floor(Math.random()*items.length)];

// invoca ‘nameString’ y verifica el valor retornado

var op=nameString(item);

if(op!=(“Hi, I am” + ” ” +item)) {

return “Oops, intentalo otra vez. Hmm,parece que tu funcion nameString() no devuelve ‘Hi, I am “+item+”‘ for the name “+item+”.”;

}

// Verifica si al menos un mensaje fue mostrado en la consola

else if(consoleOutput.loggedMessages.length==0) {

return “Oops intentalo otra vez,no mostraste ningun mensaje en la consola”;

}

// verifica el contenido del primer mensaje mostrado

else if(!/Hi, I am .*$/.test(consoleOutput.loggedMessages[0])) {

return “Oops, intentalo otra vez. Hmm, parece que no estas mostrando el mensaje correcto en la consola.”;

}

}

// retorna verdadero ya que no hay errores

return true;

Accediendo elementos de un array

Título: Acceder elementos de un array

Descripción: Leer y mostrar todos los elementos de un array usando un ciclo for

Instrucciones a los estudiantes:  El código a continuación declara un array de nombres que contiene 5 nombres. Crea un ciclo for para acceder y mostrar todos los nombres en el array junto con un mensaje. Por ejemplo cuando leas ‘Arthur’ podrías mostrar el mensaje:

>> I know someone called Arthur

Archivo para los estudiantes (index.js): var names=[“Arthur”,”Cindy”,”Asok”,”Mike”,”Susan”];

// crea un ciclo for para mostrar todos los nombres del array

Archivo de solución: var names=[“Arthur”,”Cindy”,”Asok”,”Mike”,”Susan”];

for(i=0;i<names.length;i++) {

console.log(“I know someone called “+names[i]);

}

Código de evaluación: // Verifica si la variable ‘names’ ha sido definida

if(typeof(names)==”undefined”) {

return “Oops intentalo otra vez. no encontre un array llamado names”;

}

// Verifica si ‘names’ es de tipo array

else if(!Array.isArray(names)) {

return “Oops, intentalo otra vez. el tipo de names debe ser array”;

}

// Verifica si ‘names’ contiene 5 elementos

else if(names.length!=5) {

return “Oops, intentalo otra vez. Parece que no hay exactamente 5 nombres en el array.”;

}

// Verifica si mensaje(s) fueron mostrados en la consola

else if(consoleOutput.loggedMessages.length==0) {

return “Oops, intentalo otra vez. No mostraste ningun mensaje en la consola!”;

} else {

str=””;

for(i=0;i<names.length-1;i++) {

str=str+”I know someone called “+names[i]+”,”;

}

str=str+”I know someone called “+names[names.length-1];

// verifica el contenido del primer mensaje mostrado

if(consoleOutput.loggedMessages!=str) {

return “Oops, intentalo otra vez . No mostraste el mensaje correcto en la consola”;

}

}

// retorna verdadero ya que no hay errores

return true;

Separando, ordenando y uniendo en Javascript

Título: Ordena los caracteres de un string en orden alfabético

Descripción: Ordena los caracteres de un string en orden alfabético y muestra la string ordenado

Instrucciones a los estudiantes: El código a continuación contiene una función llamada sort que tiene un parámetro string. Debes ordenar los caracteres del string y retornar el string ordenado. Por ejemplo si str es el string “webmaster”, entonces la función debe retornar “abeemrstw”

Archivo para los estudiantes (index.js): function sort(str) {

// Ordena los caracteres en ‘str’ en orden alfabetico

// y devuelve el String ordenado

}

Archivo de solución: function alphabet_order(str) {

return str.split(”).sort().join(”);

}

Código de evaluación: // Verifica si la funcion ‘alphabet_order’ esta definida

if(typeof(alphabet_order) !=’function’) {

return “Oops, intentalo otra vez. Necesitas definir una funcionllamada alphabet_order.”;

}

// Verifica si la funcion ‘alphabet_order’ acepta parametros

else if(alphabet_order.length==0) {

return “Oops, intentalo otra vez. Tu función debe aceptar un String como parametro”;

} else {

// invoca ‘alphabet_order’ y verifica el valor retornado

var a = alphabet_order(“fedcba”);

if(a!=”abcdef”) {

return “Oops, intentalo otra vez.logica incorrecta.”;

} else {

a =alphabet_order(“trol”);

if(a!=”lort”) {

return “Oops, intentalo otra vez.logica incorrecta.”;

}

}

}

// retorna verdadero ya que no hay errores

return true;

DE aca hacia abajo estan todos los comentarios y los strings que pude traducir para que tengas la cuenta de estas palabras, haré lo mismo conlos otros 2 🙂

 

.trim()==”Great to see you, undefined” and return the sorted string Below is the greeting function! Below is the greeting function! Call the greeting function below Call the greeting function below Change where the for loop starts. Change where the for loop starts. Check if a function called ‘nameString’ has been defined Check if a function called ‘perimeterBox’ has been declared Check if a function ‘getRandomChoice’ has been defined Check if a function ‘getValue’ has been defined Check if a function ‘timesTwo’ has been defined Check if a variable ‘arr’ has been defined Check if a variable called ‘my_number’ has been defined Check if a variable ‘firstName’ has been defined Check if a variable ‘hits’ has been defined Check if a variable ‘names’ has been defined Check if a variable ‘score’ has been defined Check if ‘arr’ is of type Array Check if at least one message was logged to the console Check if at least one message was logged to the console Check if at least one message was logged to the console Check if at least one message was logged to the console Check if ‘firstName’ has been assigned a string value Check if ‘getRandomChoice’ returned ‘paper’ Check if ‘getRandomChoice’ returned ‘rock’ Check if ‘getRandomChoice’ returned ‘scissors’ Check if ‘greeting’ is a function Check if ‘hits’ is of type Array Check if ‘languages’ is of type Array Check if ‘me’ defines a property ‘age’ Check if ‘me’ is of type number Check if message(s) were logged to the console Check if ‘myName’ has been assigned a string value Check if ‘names’ contains 5 elements Check if ‘names’ is of type Array Check if ‘nameString’ accepts parameters Check if ‘orangeCost’ accepts parameters Check if ‘orangeCost’ is a function Check if ‘score’ has been assigned a numeric value Check if the function ‘alphabet_order’ accepts parameters Check if the function ‘alphabet_order’ is defined Check if the global variable ‘my_number’ wasn’t altered Check if the object ‘me’ defines a property ‘name’ Check if the property ‘name’ is of type string Check if the value of ‘score’ is greater than 8 Check if the variable ‘languages’ has been defined Check if the variable ‘me’ is an object Check if the variable ‘text’ has been assigned a string value Check if ‘timesTwo’ accepts one parameter Check the contents of the first logged message Check the contents of the first logged message Check the contents of the first logged message Check the contents of the first logged message Check the contents of the first logged message Check the value returned by ‘orangeCost’ computerChoice =”paper”; computerChoice =”rock”; computerChoice=”scissors”; Create a for loop to print all the names from the array create the function ‘nameString’ below create the function ‘nameString’ below declare your local variable here Ensure that ‘arr’ contains two elements Ensure that ‘firstName’ is not an empty string Ensure that ‘myName’ is not an empty string Ensure that the first element of ‘arr’ is 5 Ensure that the second element of ‘arr’ is 6 Flag an error if ‘perimeterBox’ does not accept two parameters global variable global variable Invoke ‘alphabet_order’ and check the returned value Invoke ‘getRandomChoice’ such that it returns ‘paper’ Invoke ‘getRandomChoice’ such that it returns ‘rock’ Invoke ‘getRandomChoice’ such that it returns ‘scissors’ Invoke ‘nameString’ and check the returned value Invoke ‘perimeterBox’ and Check the value it returns Invoke the function ‘getValue’ and check if it is equal Invoke the function ‘orangeCost’ Invoke the function ‘timesTwo’ print the value of variable ‘num’ to the console print the value of variable ‘num’ to the console return “array should contain two items”; return “computerChoice should be assigned with the value ‘paper’ for values between 0.34 and 0.66”; return “computerChoice should be assigned with the value ‘rock’ for values less that 0.34”; return “computerChoice should be assigned with the value ‘scissors’ for values between 0.67  and 1”; return “Didn’t find any array named languages”; return “Didn’t find any declaration for variable ‘arr'”; return “Didn’t find any variable named my_number”; return “Didn’t find the function named timesTwo”; return “Didn’t find the getValue function”; return “First element of array should be 5”; return “Function should take one parameter”; return “it seems that you haven’t declared my_number as a local variable inside the function”; return “Oops try again,You did not print any message to the console”; return “Oops try again,You did not print any message to the console”; return “Oops try again. Didn’t find an array called names”; return “Oops! Looks like you didn’t set ‘firstName’ to a string.”; return “Oops! Looks like your function does not compute the price of 5 oranges properly.”; return “Oops! Make sure your function takes two parameters – height and width”; return “Oops! You didn’t assigned your name to ‘firstName’.”; return “Oops! Your function does not accept any parameters”; return “Oops, try again . You did not print the correct message to the console”; return “Oops, try again. Did not find the function named greeting”; return “Oops, try again. Did you create an object called me?”; return “Oops, try again. Did you declare a variable called ‘score’?”; return “Oops, try again. Didnt find the function named nameString”; return “Oops, try again. Hmm, it looks like you are not printing correct message to the console.”; return “Oops, try again. Hmm, it looks like your nameString() function doesn’t return ‘Hi, I am  return “Oops, try again. Incorrect logic.”; return “Oops, try again. Incorrect logic.”; return “Oops, try again. It looks like there aren’t exactly five names in the names array.”; return “Oops, try again. Make sure to give the ‘me’ object a key called age”; return “Oops, try again. Make sure to give the ‘me’ object a key called ‘name'”; return “Oops, try again. Make sure to set your ‘age’ key to a number representing your age, like this: age: 26”; return “Oops, try again. Make sure to set your ‘name’ key to a string containing your name, like this: name: ‘Eric'”; return “Oops, try again. myName should have some value”; return “Oops, try again. The value of ‘score’ should be greater than 8”; return “Oops, try again. The variable ‘score’ should be a number”; return “Oops, try again. Type of hits should be an Array”; return “Oops, try again. Type of names should be array”; return “Oops, try again. You did not call the greeting function. Pass it a name!”; return “Oops, try again. You did not declare hits as an Array”; return “Oops, try again. You did not declare myName as a string”; return “Oops, try again. You did not declare text as a string”; return “Oops, try again. You did not print any message to the console!”; return “Oops, try again. You need to define a function called alphabet_order.”; return “Oops, try again. Your function does not not return the correct value”; return “Oops, try again. Your function should accept string as a parameter”; return “Oops, try again. your function should take name as a parameter”; return “Second element of array should be 6”; return “The function does not return the correct value”; return “Type of arr should be Array”; return “Type of languages should be an array”; return “You did not pass it a name”; return “You did not print any message to the console”; return “You did not print the correct message “; return “You did not print the correct message”; return “You haven’t declared a function named orangeCost”; return “You haven’t declared any function named getRandomChoice “; return “You haven’t declared the function – ‘perimeterBox'”; return “You need to define a variable called ‘firstName’.”; Return true since there are no errors Return true since there are no errors Return true since there are no errors Return true since there are no errors Return true since there are no errors return true since there are no errors Return true since there are no errors Return true since there are no errors Return true since there are no errors Return true since there are no errors Return true since there are no errors Return true since there are no errors Return true since there are no errors Return true since there are no errors Return true since there are no errors Return true since there are no errors See line 7 See line 7 See the hint for more details about how this works. See the hint for more details about how this works. sort the characters in ‘str’ in alphabetical order to the third element in the array ‘languages’ We can join strings together using the plus sign (+) We can join strings together using the plus sign (+)