Захотелось попробовать вывести такую же ёлочку как тут., но с помощью javascript.
Получилось пока так:
var
s,
i,
size = 10,
tree = '',
space = '';
for (s = 0; s< (size/2)-1; s++){
space += ' ';
}
for(i = 0; i< size/2; i++){
tree += '* ';
if(i == 0){
tree = '★';
}
console.log(space+''+tree);
space = space.substring(0, space.length - 1);
}
Код в jsBin в цвете
Вопрос: Как задать условие вывода символа звездочки ★
, только в самом верху, а не с каждой новой строки? И как можно рандомно добавить на ёлочку еще пару символов в перемешку со звездочками * **
(символы: o
, ♥
)?
Так получилось :
var
size = 6,
space = '';
var items = ['* ', 'o ', '♥ ', '✾ ', '☃ ','☂ ', '❅ ', '❄ ', '✿ '];
for (var s = 0; s < size - 1; s++) {
space += ' ';
}
for (var i = 0; i < size; i++) {
if (i == 0)
console.log(space + '★');
else {
var tree = '';
for (var j = 0; j < i + 1; j++) {
tree += items[getRandomInt(0, items.length)];
}
console.log(space + tree);
}
space = space.substring(0, space.length - 1);
}
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
UPD: Решил что надо ккаждую строчку формировать рандомно и отдельно :)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В этом задании необходимо реализовать функцию, через которую можно управлять телефонной книгой
Есть ли метод или хорошая практика которая в коллекции backbone уничтожает все элементы в и удаляет слушателей событий?