在JavaScript中按字母顺序打印字母

时间:2019-07-18 18:41:16

标签: javascript string

在我的作业中,我被要求以这种方式打印字符串:

// string = 'zuckerberg'
// z
// zu
// zuc
// zuck
// zucke
// zucker
// zuckerb
// zuckerbe
// zuckerber
// zuckerberg

是否有简单的方法可以仅使用简单的方法来完成? 到目前为止,找不到一个好的方法。

谢谢!

2 个答案:

答案 0 :(得分:0)

检查一下,它可以根据您的需要工作。

let data = 'zuckerberg';
let output = '';

for(let i = 0; i < data.length; i++) {
  output = output.concat(data[i]);
  console.log(output);
}

答案 1 :(得分:0)

我想您的老师正在尝试教您一个字符串是一个字符数组。但是,我有点喜欢打高尔夫,但想分享一下:

string.split('').map((v,i,a) => console.log(data.slice(0, i+1)))