当前位置: 首页 > 面试题库 >

写一个方法,批量删除指定索引的数组元素

谢涵亮
2023-03-14
本文向大家介绍写一个方法,批量删除指定索引的数组元素相关面试题,主要包含被问及写一个方法,批量删除指定索引的数组元素时的应答技巧和注意事项,需要的朋友参考一下

保持索引:

function clearItems (list = [], indexes = []) {
  indexes.forEach(index => {
    list[index] !== undefined && (list[index] = undefined)
  })
}
var a = [1, 2, 3, 4, 5]
clearItems(a, [0, 1])
console.info(a) // [undefined, undefined, 3, 4, 5]

不保持索引

function clearItems (list = [], indexes = []) {
  indexes.sort((a, b) => b - a).forEach(index => {
    list.splice(index, 1)
  })
}
var a = [1, 2, 3, 4, 5, 6]
clearItems(a, [0, 2, 1])
console.info(a) // [4, 5, 6]
 类似资料:
  • 改变原始数组,过滤掉指定索引的值。 使用 Array.filter() 和 Array.includes() 来剔除指定的值。使用 Array.length = 0 将数组中的长度重置为零, 并且通过 Array.push() 只使用 pulled 值重新填充数组。使用 Array.push() 来跟踪 pulled 值。 const pullAtIndex = (arr, pullArr) =>

  • 本文向大家介绍java中删除 数组中的指定元素方法,包括了java中删除 数组中的指定元素方法的使用技巧和注意事项,需要的朋友参考一下 java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子。 java的api中,并没有提供删除数组中元素的方法。虽然数组是一个对象,不过并没有提供add()、remove()或查

  • 本文向大家介绍JavaScript从数组中删除指定值元素的方法,包括了JavaScript从数组中删除指定值元素的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript从数组中删除指定值元素的方法。分享给大家供大家参考。具体分析如下: 下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的函数,第二种为Array对象定义了一个removeByValue的方法,调用非

  • 本文向大家介绍浅析jquery数组删除指定元素的方法:grep(),包括了浅析jquery数组删除指定元素的方法:grep()的使用技巧和注意事项,需要的朋友参考一下 遇到的问题 今天遇到一个问题,删除数组中的一个指定元素,并返回新的数组。 我定义的js数组是这样的: 想达到的效果 我想达到的效果是这样的: 删除索引=1的元素,并返回新数组。 返回的结果是: 我们知道,原生的javascript有

  • 本文向大家介绍java删除数组中的某一个元素的方法,包括了java删除数组中的某一个元素的方法的使用技巧和注意事项,需要的朋友参考一下 实例如下: 运行结果: [1, 2, 4, 5, 9, 8, 0] 请输入要删除第几个元素: 3 [1, 2, 0, 5, 9, 8] 以上就是小编为大家带来的java删除数组中的某一个元素的方法全部内容了,希望大家多多支持呐喊教程~

  • 本文向大家介绍JavaScript通过元素索引号删除数组中对应元素的方法,包括了JavaScript通过元素索引号删除数组中对应元素的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript通过元素索引号删除数组中对应元素的方法。分享给大家供大家参考。具体分析如下: JavaScript通过元素的索引号删除数组中的元素,如果要删除第3个元素,则使用RemoveValByIn