我很难理解这个问题,但假设有一个包含这些元素的数组:
["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。
这是您想要执行的操作的简单实现:
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)
| 归档时间: |
|
| 查看次数: |
1815 次 |
| 最近记录: |