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 );