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

JavaScript分区[重复]

邢和光
2023-03-14
问题内容

请考虑一个数组,例如:

arrayAll = [1,2,3,4,5,6,7,8,9]

是否有一个软件包可以进行分区以获得:

arrayALLPartionned = [[1,2,3],[4,5,6],[7,8,9]]

我可以看到如何通过for循环执行此操作,但如果存在的话,将不胜感激。


问题答案:

如果使用Underscore.js,则可以使用groupBy()和实现values()

function partition(items, size) {
    var result = _.groupBy(items, function(item, i) {
        return Math.floor(i/size);
    });
    return _.values(result);
}


 类似资料:
  • 我对JavaScript中的RegExp有点担心。我想制作一个对重音不敏感的RegExp。 例如,如果我这样做: 这样的东西存在吗?

  • 我在这里浏览了文档:https://spark . Apache . org/docs/latest/API/python/py spark . SQL . html 它说: 重新分区:生成的DataFrame是哈希分区的 对于repartitionByRange:结果DataFrame是范围分区的 而且之前的一个问题也提到了。然而,我仍然不明白它们到底有什么不同,当选择一个而不是另一个时会有什么

  • 根据Spark 1.6.3的文档,应该保留结果数据表中的分区数: 返回由给定分区表达式分区的新DataFrame,保留现有的分区数 Edit:这个问题并不涉及在Apache Spark中删除空DataFrame分区的问题(例如,如何在不产生空分区的情况下沿列重新分区),而是为什么文档所说的内容与我在示例中观察到的内容不同

  • 既然这样,为什么还会有人使用重新分区呢?我想我唯一能看到它被使用的时候是如果我没有使用PairRDD,或者我有很大的数据偏差? 我是否遗漏了什么,或者有人能从不同的角度为我照亮吗?

  • 我有下面的字符串 我想把它分成[“11122”,“”,“3434”]。可以有以下分隔符:-、/、* 我尝试了以下方法 但是我明白

  • 问题内容: 我正在尝试将Twitter datetime转换为本地iso-string(对于prettyDate)已有2天了。我只是不正确的当地时间。 即时通讯使用以下功能: 在newdate中一切正常,但是toISOString()再次将其返回到原始时间…有人可以帮助我从Twitterdate中获取iso中的本地时间,格式为:Thu,31May 2012 08:33:41 +0000 问题答案: