Что не так с моим решением, соединяющим элементы массива? - PullRequest
0 голосов
/ 25 октября 2019

Я новичок в JavaScript, извините, если вопрос тупой.

Задача: объявить функцию с именем join, которая может принимать два входа: 1) массив и 2) строка разделителя,Строка разделителя является необязательной.

join объединяет все элементы входного массива с входной строкой и возвращает результат. Выходные данные join всегда представляют собой строку.

Это мой код, но он не передается, что я делаю не так?

var myName = ["firstname", "lastname"];

function join(arr, separator) {
  console.log(join.split)
}

Ошибка: функция соединения объединяет элементыданный массив с заданной строкой-разделителем

Заранее спасибо за помощь!

1 Ответ

1 голос
/ 25 октября 2019

Ваша функция в настоящее время ничего не делает с переданными аргументами и ничего не возвращает. Я собрал небольшой пример, чтобы проиллюстрировать, что я имею в виду. Я надеюсь, что это поможет вам выполнить задание.

var myName = ['firstName', 'lastName'];

function join(arr, separator) {

    var result;

    // Do something with arr and separator, in this case I log it
    console.log(arr, separator);

    // return the result, in this case it should be the string you need to build
    return result;

}

// Call the function to test it
// join(['hello', 'world'], ', ') should output "Hello, world"

============

Example:

function multiply(number, times) {
    return number * times; // this returns the multiplication
}

multiply(5, 10); // 50

function multiply2(number, times) {
    number * times; // This doesn't return anything
}

multiply2(3999, 1234); // undefined
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...