如何映射具有选择性索引的数组列表?
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)
此代码有效。
我有一个包含文件名和文件路径的数组列表。被分组到数组列表中。
示例:
**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)
此代码有效。