【问题标题】:check if the index of an multiple dimensional array divisible by 2is [duplicate]检查可被2整除的多维数组的索引是否为[重复]
【发布时间】:2019-01-29 19:05:03
【问题描述】:

我有一个多维数组,我只需要外部数组中可被 2 整除的索引值。

有没有办法在 javascript 中做到这一点? 类似:

if(indexOf(result.list) % 2 == 0){
}

我知道 indexOf 不会工作,但类似这样你就可以得到数组项的索引

编辑:我搜索了很多,但找不到任何可行的方法。

【问题讨论】:

  • 请与我们分享您到目前为止所尝试的内容。
  • 这不仅听起来像是一项家庭作业,而且您应该提供一个您迄今为止尝试过的示例,并具体说明您正在努力理解的内容。
  • 有办法吗?就在这里。但首先您需要展示您尝试解决的问题,并说明您的尝试在何处以及如何失败。
  • 至少您可以分享一个带有输入数据和预期输出的示例,以帮助我们了解您的目标是什么

标签: javascript arrays indexing


【解决方案1】:

是的,可以通过过滤外部数组并映射过滤后的内部数组。

const evenIndex = (_, i) => !(i % 2);

var array = [[0, 1, 2, 3, 4, 5], [6, 7, 8, 9, 10, 11], [12, 13, 14, 15, 16, 17], [18, 19, 29, 21, 22, 23]],
    selected = array
        .filter(evenIndex)
        .map(a => a.filter(evenIndex))

console.log(selected);
.as-console-wrapper { max-height: 100% !important; top: 0; }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 2010-09-26
    • 2010-09-13
    相关资源
    最近更新 更多