[英]How to form array of arrays in typescript?
我有两个 arrays,
arr1 = [1589135400000, 1589221800000, 1589308200000, 1589394600000, 1589481000000, 1589567400000, 1589653800000, 1589740200000, 1589826600000, 1591122600000]'
arr2 = [90.05, 98.0225, 99.8231, 99.3969, 73.45, 68.356, 55.123, 100, 68.75, 98.02430 ]
我需要形成 arrays 的数组,它应该看起来像这样。
[
[1589135400000, 90.05],
[1589221800000, 98.0225],
[1589308200000, 99.8231],
[1589394600000, 99.3969],
[1589481000000, 73.45],
[1589567400000, 68.356],
[1589653800000, 55.123],
[1589740200000, 100],
[1589826600000, 68.75],
[1591122600000, 98.02430]
]
我正在使用 typescript。 请有人帮我解决这个问题。请提前谢谢
您可以使用array.map
组合同一索引处的数组值。
const arr1 = [ 1589135400000, 1589221800000, 1589308200000, 1589394600000, 1589481000000, 1589567400000, 1589653800000, 1589740200000, 1589826600000, 1591122600000, ]; const arr2 = [ 90.05, 98.0225, 99.8231, 99.3969, 73.45, 68.356, 55.123, 100, 68.75, 98.02430, ]; const combined = arr1.map((n, i) => [n, arr2[i]]); console.log(combined);
只需遍历第一个并在第二个中找到相同的索引
arr1 = [1589135400000, 1589221800000, 1589308200000, 1589394600000, 1589481000000, 1589567400000, 1589653800000, 1589740200000, 1589826600000, 1591122600000] arr2 = [90.05, 98.0225, 99.8231, 99.3969, 73.45, 68.356, 55.123, 100, 68.75, 98.02430 ] console.log(arr1.map((el, i) => [ el, arr2[i] ]))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.