【问题标题】:zipping array of data in js [duplicate]在js中压缩数据数组[重复]
【发布时间】:2015-04-23 21:06:52
【问题描述】:
in python:
data = [50, 52, 54, 56, 58]
answer = list(zip(data[0:],data[1:]))
print answer
[(50, 52), (52, 54), (54, 56), (56, 58)]

如何在 JS 中得到相同的答案?

var data = [50, 52, 54, 56, 58];
var answer = ??
print (answer);

【问题讨论】:

  • 为什么要把 python 的东西复杂化,只有list(zip(data[0:],data[1:])) 可以完成这项工作。
  • @AvinashRaj 我已编辑。

标签: javascript python


【解决方案1】:

map'scallback 参数三个参数。数组中的元素,数组中元素的index,以及数组本身:

data.slice(1).map(function(el, index) {
  return [data[index], el];
});

【讨论】:

  • 谢谢。我得到 [[null,52],[50,54],[52,56],[54,58]]
  • @just - 是的,被一个错误关闭。我们希望索引相同,因为我们将映射数组移动了一个。更新了我的答案。
  • 感谢工作、支持和接受
  • 顺便说一句,你这里有答案吗? stackoverflow.com/questions/28658522/aranging-floats-in-js
猜你喜欢
  • 2013-05-26
  • 2021-09-20
  • 1970-01-01
  • 2022-01-19
  • 1970-01-01
  • 2014-11-01
  • 2011-09-05
  • 1970-01-01
  • 2020-06-17
相关资源
最近更新 更多