首页 > 试题广场 >

新数组

[编程题]新数组
  • 热度指数:19702 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
请补全JavaScript代码,该函数接受两个参数分别为数组、索引值,要求在不改变原数组的情况下返回删除了索引项的新数组。
头像 tanzhouzhou
发表于 2022-04-23 23:58:09
简洁~ const _delete = (array,index) => { return array.filter((n,i) => i!=index) }
头像 邹玄青
发表于 2021-12-01 19:30:31
09_新数组 本题考点:concat、splice、深拷贝 根据题目要求,在不改变原数组的情况下返回删除了索引位置项的新数组,核心步骤有: 通过concat方法完全拷贝一份新的数组 通过splice截取目标索引的数组项,且会直接改变被操作的数组 参考答案: const _delete = (ar 展开全文
头像 牛客722503979号
发表于 2022-03-22 13:50:30
<!DOCTYPE html> <html>     <head>         <meta charset=utf 展开全文
头像 苏苏_苏苏
发表于 2023-08-24 15:06:33
方法1:利用filter过滤 filter不破坏原数组(filter) <script type="text/javascript"> const _delete = (array,index) => { // 补 展开全文
头像 轻飘飘过wind
发表于 2022-09-02 12:05:44
filter 高效一行代码 const _delete = (array,index) => {     // 补全代码     if (i 展开全文
头像 扶桑与梅_
发表于 2023-02-03 16:27:44
const _delete = (array,index) => { // 补全代码 var arr = []; for(let i = 0; i < array.length; i++) { 展开全文
头像 灿烂ll人生
发表于 2022-04-13 14:21:57
const _delete = (array,index) => { // 补全代码 let newArr=[...array];//创建一个新数组 newArr.splice(index,1);/ 展开全文
头像 谭梦寻
发表于 2024-07-19 13:51:39
array = array.filter((value, index2) => { return index !== index2; }) return array
头像 冰镇大西瓜🍉
发表于 2022-05-28 20:29:57
<script type="text/javascript"> const _delete = (array,index) => { // 补全代码 var newArr=[]; 展开全文
头像 nushul
发表于 2022-11-12 17:14:14
不可以修改原数组,所以用Array.slice()这个数组api (array.slice(0,index)).concat(array.slice(index+1));