如何映射具有选择性索引的数组列表?

How to map a list of array with selective index?

我有一个包含文件名和文件路径的数组列表。被分组到数组列表中。

示例:

**var files = [filenameA, filenameB, filenameC, filepathA, filepathB, filepathC]**

我需要映射它们并将它们转换为 -->

var remapfiles = {[filenameA,filepathA],[filenameB,filepathB], [filenameC,filepathC]}

它是在 files 中编译的原因,它是使用 SDK 函数提取的,它将检索所有文件名和路径。

我应该如何 map/sort 获取 remapfiles 结果并记录?请指教

假设文件路径总是在文件名之后,您可以尝试:

let files = ['filenameA', 'filenameB', 'filenameC', 'filepathA', 'filepathB', 'filepathC']
let remapfiles = [];
for (let i = 0; i < files.length/2; i++) {
  remapfiles.push([files[i], files[files.length/2+i]])
}
console.log(remapfiles)

感谢@学数学

let files = ['filenameA', 'filenameB', 'filenameC', 'filepathA', 'filepathB', 'filepathC']
let remapfiles = [];
for (let i = 0; i < files.length/2; i++) {
  remapfiles.push([files[i], files[files.length/2+i]])
}
console.log(remapfiles)

此代码有效。