Более общее решение не будет проверять последние и предыдущие элементы, проверяя наличие 3 или 4 элементов, но должно основываться на общей длине ваших сообщений (это может быть 3, это может быть 10000).
Следующие проверки должны быть в вашем цикле.
if(i === 0 || i === 1)
Всегда используйте оператор ===
, поскольку он безопасен для типов.Также сгруппируйте ваши чеки так, чтобы их было легко понять (чек для первого и второго в одном if
и для последнего и предыдущего для последнего в другом if
:
if(i === json.feed.entry.length || i === json.feed.entry.length - 1)
- этот чек основанпо длине ваших записей, а не по некоторым фиксированным значениям, таким как 3 или 4.
Таким образом, если отображаемое значение записей изменится в будущем (например, до 10), вам не нужно корректировать свой код здесь.Весь код, который вы пишете, должен стремиться работать без таких настроек, когда код, который он использует, изменяется.