Ceritanya, saya harus bisa memasukkan Bob, Sally dan Jack ke dalam sebuah kotak. Saya juga dapat menghapus keduanya dari kotak. Saat dilepas, tidak ada slot yang tersisa.
people = ["Bob", "Sally", "Jack"]
Sekarang saya perlu menghapus, katakan, "Bob". Array baru akan menjadi:
["Sally", "Jack"]
Inilah komponen react saya:
...
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];
},
...
Di sini saya menunjukkan kepada Anda kode minimal karena ada lebih dari itu (onClick dll). Bagian kuncinya adalah menghapus, membuang, menghancurkan "Bob" dari larik tetapi removePeople()
tidak berfungsi saat dipanggil. Ada ide? Saya melihat ini tetapi saya mungkin melakukan sesuatu yang salah karena saya menggunakan React.
array.splice(array, 1);
Terima kasih