Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сделать правильно и красиво ? (https://javascript.ru/forum/misc/73038-kak-sdelat-pravilno-i-krasivo.html)

Nexus 16.03.2018 11:54

WqR128, а в jq есть методы "delete" и "exit"?)

WqR128 16.03.2018 11:59

Nexus , () по вашему мнению лучше ?)

Nexus 16.03.2018 12:04

WqR128, что вы вообще пытаетесь сделать используя метод "filter"?

WqR128 16.03.2018 12:15

Nexus , ок если красивее то пусть будет "each"

Nexus 16.03.2018 12:18

WqR128, :-?
Я вроде бы не говорил, что что-то в коде у вас "некрасиво", а спросил что вы пытаетесь сделать...

WqR128 16.03.2018 12:28

Фильтр просто так.... Лично меня коробит, что надо делать 2 прогона массива

Nexus 16.03.2018 12:34

Цитата:

Сообщение от WqR128
Фильтр просто так

В смысле "просто так"? :-?

Может лучше так сделать?
$.getJSON("https://spreadsheets.google.com/feeds/list/" 
          + spreadsheetID + "/od6/public/values?alt=json", function(data) {
    var html=[];
    $(data.feed.entry).each(function() {
        if (this.gsx$slag.$t === location.pathname)
            html.push(
              '<article class="' + this.gsx$type.$t + '"><header>'
              	+'<h2>' + this.gsx$title.$t + '</h2>'
              +'</header><img src="' + this.gsx$image.$t + '"/></article>'
            );
    });
  	$('section').prepend(html.reverse().join(''));
});

Dilettante_Pro 16.03.2018 12:47

М.Б. как-то в таком стиле? (строки 13-24)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

<section></section>
<script>
var test = { 
gsx$type:{$t:'testclass'},
gsx$title:{$t:'Test Title'},
gsx$image:{$t:'http://javascript.ru/cat/list/donkey.gif'}
};

$('section').html('test content');

var art = $('<article/>', {
    class: test.gsx$type.$t,
    html: $('<header/>', { 
         html: $('<h2/>', { 
                text: test.gsx$title.$t 
        }) 
    }) ,
});
art.append( $('<img/>', { 
         src: test.gsx$image.$t 
    }))
art.prependTo($('section'));

</script>

ksa 16.03.2018 13:16

Цитата:

Сообщение от WqR128
но гугла такие переменные

Вона кто воду мутит... :D


Часовой пояс GMT +3, время: 12:29.