具有与 相同的功能Array.prototype.splice(),但返回一个新数组而不是改变原始数组。
JavaScript
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']
更多内容请访问我的网站:https://www.icoderoad.com
留言与评论(共有 0 条评论) “” |