Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
var погода = {};
погода['солнце'] = 1;
for(var s=''; s.length < 7;) console.log(s += '#');
(но за стиль — придерутся: присв. в выражении, нет цикловых скобок)for(var k in {8:1, 9: 2}){
for(var w = k, s ='', i = w * w - 1; i >=0; i--)
s += ((i + (0|(i / w))*((w - 1) % 2)) % 2 ? ' ':'#') + (i % w ? '' : '\n');
console.log(s);
}
Соответственно, ожидается широчайшая масса советов о том, как писать политкорректно: ).var SIZE=prompt("Size?");
function add(str) { return str += str[str.length-1]=='#' ? ' ' : '#' ; }
function query(str) { return str.length<SIZE ? query(add(str)) : str ; }
console.log( query('').split('').map(query).join('\n') );
chessBoard = function(n){
var a;
return n <= 1 ? ['#']
: (a = chessBoard(n - 1).map(function(s, i){
return s + (s[s.length - 2]||' ');
})).concat(a[n - 3] || [' #']);
};
for(var k in {8:1, 9: 2})
console.log(chessBoard(k).join('\n'));
var result = '', line, row;
for(row = 1; row <= 8; row++) {
for(line = 1; line <= 8; line++) {
if(row % 2 == 0) {
if(line % 2 == 0) {
result+= '#';
} else {
result+= ' ';
}
} else {
if(line % 2 == 0) {
result+= ' ';
} else {
result+= '#';
}
}
}
result='';
}
function fizzBuzz(n = 100) {
for (let i=1; i <= n; i++){
if ((i%3==0) && (i%5==0))
console.log(`${i} FizzBuzz`);
else
console.log(`${i} ${!(i%3)?'Fizz':(!(i%5)?'Buzz':'')}`);
}
}
fizzBuzz();
Выразительный JavaScript: Структура программ