Chodzi o to, że powinienem być w stanie włożyć Boba, Sally i Jacka do pudełka. Mogę też wyjąć albo z pudełka. Po usunięciu nie ma miejsca.
people = ["Bob", "Sally", "Jack"]
Muszę teraz usunąć, na przykład „Bob”. Nowa tablica wyglądałaby następująco:
["Sally", "Jack"]
Oto mój składnik reagowania:
...
getInitialState: function() {
return{
people: [],
}
},
selectPeople(e){
this.setState({people: this.state.people.concat([e.target.value])})
},
removePeople(e){
var array = this.state.people;
var index = array.indexOf(e.target.value); // Let's say it's Bob.
delete array[index];
},
...
Tutaj pokazuję minimalny kod, ponieważ jest w nim więcej (onClick itp.). Kluczową częścią jest usunięcie, usunięcie, zniszczenie "Bob" z tablicy, ale removePeople()nie działa po wywołaniu. Jakieś pomysły? Ja patrząc na to , ale mogę robić coś złego, ponieważ używam React.
array.splice(array, 1);Dzięki