Menu

gitpiper

shank javascript Code Snippet in 2024

arrayintermediate

Last Updated: 16 September 2024

Has the same functionality as Array.prototype.splice(), but returning a new array instead of mutating the original array.

  • Use Array.prototype.slice() and Array.prototype.concat() to get an array with the new contents after removing existing elements and/or adding new elements.
  • Omit the second argument, index, to start at 0.
  • Omit the third argument, delCount, to remove 0 elements.
  • Omit the fourth argument, elements, in order to not add any new elements.
const shank = (arr, index = 0, delCount = 0, ...elements) => arr .slice(0, index) .concat(elements) .concat(arr.slice(index + delCount));
const names = ['alpha', 'bravo', 'charlie']; const namesAndDelta = shank(names, 1, 0, 'delta'); // [ 'alpha', 'delta', 'bravo', 'charlie' ] const namesNoBravo = shank(names, 1, 1); // [ 'alpha', 'charlie' ] console.log(names); // ['alpha', 'bravo', 'charlie']

javascript snippet similar to shank For You in September 2024

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️

© 2024 GitPiper. All rights reserved

Rackpiper Technology Inc

Company

About UsBlogContact

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️