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

77
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 не выводит данные

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

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

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

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

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

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

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

106