Как создать циклом, переменные?

157
16 мая 2018, 09:50

let name = "Bred"; 
 
   function getEachNameSymbol(name) { 
    for (let i = 0; i < name.length; ++i){ 
        let arr = [{ 
          i = name[i] 
        }] 
        return arr; 
    } 
} 
 
console.log(getEachNameSymbol(name)) 
 
}

Хочу реализовать через массив объектов, подскажите как правильно это сделать.

Answer 1

Если вам нужно получать каждый элемент отдельно и в порядке очереди вы можете воспользоваться встроенным итератором.

let name = "Bred"; 
 
let iterator = name[Symbol.iterator](); 
 
for (var letter of iterator) { 
  console.log(letter) 
}

Answer 2

Вообще, чисто теоретически, строка в JS имеет многие свойства массива, но если вам нужен именно массив то можно поступить так:

let name = "Bred"; 
const nameArr = name.split(''); 
console.log(nameArr);

Ну окей, через цикл:

let name = "Bred"; 
const nameArr = []; 
for(let i = 0; i<name.length; ++i){ 
   nameArr.push(name[i]); 
} 
 
console.log(nameArr);

READ ALSO
Как правильно присваивать переменную?

Как правильно присваивать переменную?

Почему такая конструкция работает:

205
Поиск медианы и удаление элементов

Поиск медианы и удаление элементов

Не могу в цикле удалить все элементы массива

214
Как разделить переменную на букву и число

Как разделить переменную на букву и число

Есть переменная a, равная 'A13', как разделить ее на букву A и число 13, чтобы получилось var b=['A', '13']

217