Если длина массива больше 1, я хотел бы, чтобы консоль регистрировала желаемый код, однако консоль записывает вместо этого команду else.выполнить, если длина массива больше 1
var hello = "Hello, ";
var arrayNames = [];
function greet(name){
if(name==null){
console.log(hello + "my friend")
}
//Requirement UpperCase
for (var i = 0; i < name.length; i++) {
if(name[i]===name[i].toUpperCase()){
console.log(hello.toUpperCase() + name[i].toUpperCase())
}
}
//Requirement last element
arrayNames.push(name)
if(arrayNames.length>1){
var lastElement = arrayNames.pop()
console.log(hello + arrayNames + " and " + lastElement)
}
else{
console.log(hello + arrayNames)
}
}
greet(["James", "Garry", "JOSHUA", "steven"])
Длина вашего массива '1' - у вас есть массив, содержащий другой массив в первом индексе. '.concat' объединит 2 массива вместе, что' push' просто добавляет весь массив к последнему индексу. – tymeJV