diff --git a/script.js b/script.js index 5d339b6..4e3fbcf 100644 --- a/script.js +++ b/script.js @@ -217,10 +217,19 @@ function renderCommentsList(comments) { // =========================== // RENDER CARDS // =========================== +function shuffleArray(arr) { + for (let i = arr.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [arr[i], arr[j]] = [arr[j], arr[i]]; + } + return arr; +} + function renderCards() { const grid = document.getElementById('postGrid'); if (!grid) return; + shuffleArray(APP.posts); grid.innerHTML = APP.posts.map(p => { const liked = APP.userLikes.includes(p.id); const likeCount = APP.likes[p.id] || 0;