splice удаляет первый элемент все время

71
22 февраля 2022, 09:20

Почему splice удаляет все время первый элемент массива?

onClickDelete = (index, type) => {
    // type - объект с массивом
    // index - индекс объекта в массиве
    let element = this.props.myobject[type][index] // Объект массива на который кликнули
    let data = {...this.props.myobject} // Создаем копию объекта в котором лежат объекты с массивами
    data[type].splice(element, 1) // удаляем из массива эллемент по которому был сделан клик
    this.props.changeSetDataAction(data) // Action который обновляет редюсер
}
Answer 1

может заменить эти строчки кода?

data[type].splice(element, 1)

на такое?

data[type].splice(index,1) // ??
READ ALSO
Chrome console не выводит данные

Chrome console не выводит данные

Есть расширение, в нем есть такой кодЗахожу в консоль - пустота

184
Разное отображение slike на chrome и safari

Разное отображение slike на chrome и safari

Целый день не могу понять в чем проблема!!! Недавно запустил сайт на wordpress https://xn--80ateidbeixn--90ais/ все работало отлично, на всякий случай сделал бэкап(сейчас...

96
Форма обратной связи ошибка

Форма обратной связи ошибка

Есть форма обратной связи которая отлично работает без битрикса на jsНо нужно поставить её на битрикс

100