JSFiddle - React, Tailwind, and code Playground
JavaScript
// extension start
var ArrayInstanceExtensions = {
pick_and_remove: function(index){
var picked_element = this[index];
this.splice(index,1);
return picked_element;
}
};
$.extend(Array.prototype, ArrayInstanceExtensions);
// extension end
var pokeball = ['Bulbasaur', 'Charmander', 'Pidgey', 'Pikachu'];
alert( 'Pokeball Contents: \ ' + pokeball );
alert( 'I pick you, ' + pokeball.pick_and_remove(2) + '!' );
alert( 'Pokeball Contents: \ ' + pokeball );
alert( 'I pick you, ' + pokeball.pick_and_remove(1) + '!' );
alert( 'Pokeball Contents: \ ' + pokeball );
alert( 'I pick you, ' + pokeball.pick_and_remove(0) + '!' );
alert( 'Pokeball Contents: \ ' + pokeball );
alert( 'I pick you, ' + pokeball.pick_and_remove(0) + '!' );
alert( 'Pokeball Contents: \ ' + pokeball );