如何使用数组和函数按单词分隔字符串?

时间:2019-01-10 21:09:56

标签: javascript arrays string

编码我要执行的操作:

function look(str) {
  var stringArr = ['JAVA'];
  var arr = [];
  var novaString = ''

  for(i = 0; i < stringArr.length; i++) {
    arr = stringArr;
  }
  console.log(arr)
  return arr;
} look('arr');

我希望输出看起来像这样:

[J]
[JA]
[JAV]
[JAVA]
[JAV]
[JA]
[J]

没有更多要添加的细节。

2 个答案:

答案 0 :(得分:1)

可以做到

    var k='JAVA';
var a=k.split('');
var e=[];
a.forEach((el)=>{
    e.push(el);
console.log(e);
})
for(let i=0;i<a.length-1;i++)
{
    e.pop();
    console.log(e);
}

enter image description here

答案 1 :(得分:0)

您的问题不太清楚,但是您可能想要这样:

function look(str) {
    var stringArr = str;

    for(i = 0; i < stringArr.length; i++) 
    {
        console.log("[" + stringArr.substring(0,i+1) + "]");
    }
    for(i = (stringArr.length - 2); i >= 0; i--) 
    {
        console.log("[" + stringArr.substring(0,i+1) + "]");
    }
} 
look('arr');