Как разделить строку по словам, используя массивы и функции? - PullRequest
0 голосов
/ 11 января 2019

Код, который я пытаюсь сделать:

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 голосов
/ 11 января 2019

Это будет делать

    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

0 голосов
/ 11 января 2019

Ваш вопрос не так ясен, но, может быть, вы хотите этого:

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');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...