входной массив в качестве параметра? - PullRequest
0 голосов
/ 05 декабря 2018

это мой код:

    return s => counts.get(s) || 0;

// Sample call

Я хочу, чтобы эта функция вводила 2 массива и при выводе одного массива, например, вызываю функцию.

Пример:

f(a,b)=array результат с a и b два массива

Ответы [ 2 ]

0 голосов
/ 09 декабря 2018

Так вы объединяете два массива в один, используя встроенный Array.prototype.concat

Solution

function combineArrays (a, b) {
  return a.concat(b);
}
const array1 = [1,2,3];
const array2 = [4,5,6];

console.log(combineArrays(array1, array2));

Однако ваш пример кода, похоже, не соответствует вашему запросу.Возможно, вы хотите объединить все значения из обоих массивов в одно значение?

function addArrays(a, b) {
  return a.concat(b).reduce((a, b) => a + b);
}
const array1 = [1,2,3];
const array2 = [4,5,6];

console.log(addArrays(array1, array2));

Документация

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concat https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce

0 голосов
/ 05 декабря 2018

Вы можете уменьшить количество и отобразить количество заданных значений.Тогда вам нужно настроить undefined значения.

function fn(values, counts) {
    return values
        .map(
            Map.prototype.get,
            counts.reduce((map, s) => map.set(s, (map.get(s) || 0) + 1), new Map)
        )
        .map(v => v || 0);
}

console.log(fn(["wer", "tyu", "uio"], ["wer", "wer", "tyu", "oio", "tyu"]));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...