Here you can find the source of remove(begin, end, value)
/**/*from w ww.j ava 2 s . co m*/ * @file remove.js, Contains the remove implementation. * * Copyright (C) 2011 Thomas P. Lahoda * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ Array.prototype.remove = function (begin, end, value) { while (begin < end) if (this[begin] == value) this.splice (begin, 1); else ++begin; return this; };
Array.prototype.remove = function(arg, all){ for(var i = 0; i < this.length; i++){ if(this[i] === arg){ this.splice(i,1); if(!all) break; else i--; };
Array.prototype.remove = function (argument) { const removeFn = (typeof argument === 'function' ? argument : (item) => item === argument); for (var i = 0; i < this.length; i++) { if (removeFn(this[i])) { this.splice(i, 1); break; return this; };
Array.prototype.remove = function(arr, obj) { var index = arr.indexOf(obj); if (index != -1) { arr.splice(index, 1); };
var arr = [1,2,1,4,1,3,4,1,111,3,2,1,'1']; Array.prototype.remove = function(array, element){ for (var i = 0; i < array.length; i++) { if (array[i] === element) { array.splice(i, 1); i-=1; console.log(arr); arr.remove(arr,1); console.log(arr);
var jsConsole, arrayNumbers = [1,2,1,4,1,3,4,1,111,3,2,1,'1']; removeNumber = 1; Array.prototype.remove = function (array, removeNumber) { for (var i = 0; i < array.length; i+=1) { if (removeNumber === array[i]) { array.splice(i, 1); return array; }; console.log(arrayNumbers); console.log(arrayNumbers.remove(arrayNumbers, removeNumber));
var arr = [1,2,1,4,1,3,4,1,111,3,2,1,'1']; Array.prototype.remove = function(digit) { var length = arr.length; for (var i = 0; i < length; i+=1) { if (arr[i] === digit) { arr.splice(i, 1); console.log(arr); arr.remove(1); console.log(arr);
Array.prototype.remove=function(dx) if(isNaN(dx)||dx>this.length){return false;} for(var i=0,n=0;i<this.length;i++) if(this[i]!=this[dx]) this[n++]=this[i] this.length-=1 };
Array.prototype.remove = function(dx) { if (isNaN(dx) || dx > this.length) { return false; for (var i = 0, n = 0; i < this.length; i++) { if (i != dx) { this[n++] = this[i] this.length -= 1
Array.prototype.remove = function(e) { var t, _ref; if ((t = this.indexOf(e)) > -1) { return ([].splice.apply(this, [t, t - t + 1].concat(_ref = [])), _ref); };