Помогите цикл сделать красивее.
function test(view, json) { var add = ''; for (var y in view) { if (y == 0 && view[y] == 1){ add+=' <label class="label label-danger">'+json.Sun+'</label> '; } if (y == 1 && view[y] == 1){ add+=' <label class="label label-info">'+json.Mon+'</label> '; } if (y == 2 && view[y] == 1){ add+=' <label class="label label-info">'+json.Tue+'</label> '; } *** } return add; } В цикле в каждой строчке у нас почти одинаковых html код. Может его можно поместить в какую-то переменную, как-то так: temp = '<label class="label label-'+label+'">'+day+'</label>'; И потом вставлять меняемые элементы. Подскажите как правильно это сделать. |
Цитата:
function test(view, json) { var add = ''; var prp=['Sun','Mon','Tue']; for (var y in view) { if (view[y] == 1){ add+=' <label class="label label-danger">'+json.[prp[y]]+'</label> '; } }; return add; }; |
Цитата:
Писал бы так челе... function test(view, json) { var add = ''; for (var y in view) { if (view[y] == 1) { if (y == 0){ add+=' <label class="label label-danger">'+json.Sun+'</label> '; } if (y == 1){ add+=' <label class="label label-info">'+json.Mon+'</label> '; } if (y == 2){ add+=' <label class="label label-info">'+json.Tue+'</label> '; } }; }; return add; }; |
Часовой пояс GMT +3, время: 04:04. |