1

Тема: Доповни функцію , котра приймає два масиви, та повертає...

Допоможіть, будь ласка, написати js код.

Деталі:
Доповни функцію

getDifferences

, котра приймає два масиви, та повертає масив відмінностей між ними. Масиви складаються з унікальних значень.

Приклад:
a=[1, 2, 3, 4], b=[2, 3, 5, 6] потрібно повернути цифри, які не були дублікатами[1, 4, 5, 6]

Хто допоможе завчасно напишітьЮ що ви взялись за написання коду

2

Re: Доповни функцію , котра приймає два масиви, та повертає...

Забув написати) це Javascript

3

Re: Доповни функцію , котра приймає два масиви, та повертає...

а де ваші напрацювання?

Подякували: koala1

4

Re: Доповни функцію , котра приймає два масиви, та повертає...

Цей код повертає {"difference": [1, 2, 3]} а потрібно [1, 2, 3]

'use strict';


function getDifferences(a, b) {
const copyArray1 = [...a];
const copyArray2 = [...b];

const result = [...a, ...b].reduce((acc, item) => {

    if (copyArray1.includes(item) && copyArray2.includes(item)) {
        delete copyArray1[copyArray1.indexOf(item)];
        delete copyArray2[copyArray2.indexOf(item)];
     } else if (copyArray1.includes(item)) {
        delete copyArray1[copyArray1.indexOf(item)];
        acc.difference.push(item);
     } else if (copyArray2.includes(item)) {
        delete copyArray2[copyArray2.indexOf(item)];
        acc.difference.push(item);
     }

     return acc;

}, {difference: []});

return result;
}

5

Re: Доповни функцію , котра приймає два масиви, та повертає...

Oleg34562356 написав:

Забув написати) це Javascript

Вибачте, це я не подивився на розділ.

Подякували: koala1

6

Re: Доповни функцію , котра приймає два масиви, та повертає...

Oleg34562356 написав:

Цей код повертає {"difference": [1, 2, 3]} а потрібно [1, 2, 3]

А ви не знаєте, як із {"difference": [1, 2, 3]} отримати [1, 2, 3]? Як ви цей код написати змогли?

Подякували: FakiNyan, leofun01, Oleg345623563

7

Re: Доповни функцію , котра приймає два масиви, та повертає...

koala написав:
Oleg34562356 написав:

Цей код повертає {"difference": [1, 2, 3]} а потрібно [1, 2, 3]

А ви не знаєте, як із {"difference": [1, 2, 3]} отримати [1, 2, 3]? Як ви цей код написати змогли?

Я цей код найшов і переробив, але від повертає {"difference": [1, 2, 3]} тож мені потрібно новий, або змінити цей.

8

Re: Доповни функцію , котра приймає два масиви, та повертає...

почитайте про об'єкти та масиви в js

9

Re: Доповни функцію , котра приймає два масиви, та повертає...

Знаєте, чомусь саме в програмуванні люди зазвичай ставлять неправильні питання. Знаєте казку про мотузочку? Там, де потрібна мотузка, щоб врятувати кицьку, сир, щоб виміняти на мотузку, іграшка, щоб виміняти сир і т.д. І от ви бігаєте за іграшкою, коли вам насправді потрібна мотузка. Що ви хочете з цією програмою далі зробити? Вразити дівчину? Отримати залік? Похвалитися перед друзями результатами на сайті? Хтось вам пообіцяв гроші за рішення? Бо з таким формулюванням очевидно, що вам це ні для роботи, ні для навчання не потрібне.