当前位置: 首页 > 知识库问答 >
问题:

如何删除嵌套数组中的最后一个索引[重复]

漆雕唯
2023-03-14
let array=[
  [
    "Test1",
    "4",
    "160496"
  ],
  [
    "Test2",
    "6",
    "38355"
  ],
  [
    "Test3",
    "1",
    "1221781"
  ],
  [
    "Test4",
    "3",
    "124315"
  ],
  [
    "Test5",
    "5",
    "29509"
  ],
  [
    "Test6",
    "7",
    "47742"
  ],
  [
    "Test7",
    "2",
    "231034"
  ]
]

我只需要数组Ex中的前两个索引:

[["Test1","4"],["Test2","6"],["Test3","1"],["Test4","3"],["Test5","5"],["Test6","7"],["Test7","2"]]

共有3个答案

姬魁
2023-03-14

我假设您不想更改原始的数组变量,并且只想删除最后一个索引,无论内部数组有多长,下面的解决方案可能会有所帮助。

let array=[
  [
    "Test1",
    "4",
    "160496"
  ],
  [
    "Test2",
    "6",
    "38355"
  ],
  [
    "Test3",
    "1",
    "1221781"
  ],
  [
    "Test4",
    "3",
    "124315"
  ],
  [
    "Test5",
    "5",
    "29509"
  ],
  [
    "Test6",
    "7",
    "47742"
  ],
  [
    "Test7",
    "2",
    "231034"
  ]
]

const newArray = array.map(innerArray => innerArray.slice(0, -1));

console.log(newArray);
公羊渝
2023-03-14

使用阵列的托盘。映射以从现有阵列生成新阵列

const array = [
  ["Test1", "4", "160496"],
  ["Test2", "6", "38355"],
  ["Test3", "1", "1221781"],
  ["Test4", "3", "124315"],
  ["Test5", "5", "29509"],
  ["Test6", "7", "47742"],
  ["Test7", "2", "231034"]
];
const newArray = array.map(item => [item[0], item[1]]);
console.log(newArray);
梁丘佑运
2023-03-14
js prettyprint-override">let array=[
  [
    "Test1",
    "4",
    "160496"
  ],
  [
    "Test2",
    "6",
    "38355"
  ],
  [
    "Test3",
    "1",
    "1221781"
  ],
  [
    "Test4",
    "3",
    "124315"
  ],
  [
    "Test5",
    "5",
    "29509"
  ],
  [
    "Test6",
    "7",
    "47742"
  ],
  [
    "Test7",
    "2",
    "231034"
  ]
];

array.forEach(x=>
  (x.splice((x.length-1), 1))?x:false
);
 console.log(array);
 类似资料:
  • 我有一个数组 我想从数组中删除最后一行。我使用了pop()函数,但它只返回最后一条记录,而不是返回除最后一条记录之外的完整数组。 此外,我尝试了拼接方法,如下所示。 我无法得到结果。谁能告诉我用什么方法与数组来实现结果? 我想要的结果是

  • 问题内容: 我在数组上遇到了麻烦。我有一个要修改的数组,如下所示。我想通过索引删除它的元素(元素),然后重新索引数组。可能吗? 问题答案:

  • 我有一个数组: 这些元素位于使用可拖动JS的vue组件中。Draggable有两个属性@start和@end。当我拖放数组中的元素时,将触发。每当我拖动其中的一个元素时,我都想移除当前元素前后的空数组。所以当我拖动[6]时,数组应该是这样的: isVisible在@start处触发,所以每当我选择一个元素时。如何移除数组中索引前后的元素?我以为用切片?

  • 我知道在Swift 3中,循环的典型C风格发生了一些变化。我一直在努力解决这个问题,但在很多情况下,我似乎比以前编写了更多的代码。也许有人能把我引向正确的方向,因为这就是我想要的: 非常简单的东西。我希望能够获取我所在的索引,并且如果names.count==0,则不运行for循环。一气呵成。 但我在Swift 3中的选择似乎不允许我这样做。我必须做一些类似的事情: 需要在开始时使用if语句,因为

  • 我有一个二维数组,其中最后的元素是空的。这样地: 现在我想删除空元素,并获得正确的新大小。长度 我试着这样做,但不起作用: 有什么好办法吗?

  • 我正在使用一个输入文件用不同的字符串填充我的数组。如何检查数组的填充位置?我将数组的大小初始化为30000,但如何检查它包含的字符串的索引? 谢谢你的帮助!