如何将数组的前一个字符串与下一个字符串连接起来?

Dug*_*ugi 2 javascript arrays

我很难理解这个问题,但假设有一个包含这些元素的数组:

["apple", "banana", "pear", "kiwi", "orange"]
Run Code Online (Sandbox Code Playgroud)

我想将此数组转移到:

["apple", "apple/banana", "apple/banana/pear", "apple/banana/pear/kiwi", "apple/banana/pear/kiwi/orange"]
Run Code Online (Sandbox Code Playgroud)

我在 JavaScript 中需要这个,但我不知道如何实现它。

请注意,我目前正在使用ES5

mad*_*oue 5

这是您想要执行的操作的简单实现:

ES5

var input = ["apple", "banana", "pear", "kiwi", "orange"];
var prev = '';
var output = input.map(function (el) {
  el = prev + el; prev = el + '/'; return el;
});
console.log(output);
Run Code Online (Sandbox Code Playgroud)

ES6

let input = ["apple", "banana", "pear", "kiwi", "orange"];
let prev= '';
let output = input.map(  el => { el = prev + el; prev = el+'/'; return el})
console.log(output)
Run Code Online (Sandbox Code Playgroud)