Data Display
saya punya array, ada banyak data, misalnya 70 data, dan mungkin akan terus ditambah.
buatkan script untuk menampilkan data tersebut berurutan, bergantian, mulai dari 1 hingga data terakhir dan kembali ke 1 lagi, namun bergantinya setiap 3 hari sekali
jadi selama 3 hari data 1 yang ditampilkan, 3 hari berikutnya data 2 yang ditampilkan dan seterusnya...
Berikut adalah contoh script JavaScript untuk menampilkan data dari array secara berurutan dengan interval 3 hari:
```javascript
// Data array
var dataArray = [/* Masukkan data-data Anda di sini */];
var dataIndex = 0; // Indeks data awal
var intervalDays = 3; // Interval dalam hari
function displayData() {
// Menampilkan data
console.log(dataArray[dataIndex]);
// Mengupdate indeks data berikutnya
dataIndex = (dataIndex + 1) % dataArray.length;
// Mengatur timeout untuk pemanggilan rekursif setelah interval hari
setTimeout(displayData, intervalDays * 24 * 60 * 60 * 1000);
}
// Memulai pemanggilan pertama
displayData();
```
Dalam script di atas, Anda perlu menggantikan `/* Masukkan data-data Anda di sini */` dengan data yang sebenarnya. Anda dapat menambahkan sebanyak mungkin data ke dalam array `dataArray`.
Setelah itu, script akan menampilkan data pertama dari array dan mengatur timeout untuk pemanggilan rekursif setelah interval yang ditentukan (dalam contoh ini, 3 hari). Setelah timeout tercapai, data berikutnya akan ditampilkan, dan proses ini akan terus berulang secara berurutan.
Pastikan bahwa Anda menjalankan script ini pada lingkungan yang mendukung JavaScript, seperti browser atau Node.js. Anda dapat memodifikasi tampilan data dengan menggunakan metode yang sesuai, misalnya menampilkan data pada elemen HTML di halaman web.
berikan contoh arraynya,
misalnya angka 1 hingga 70
var dataArray = [
1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
61, 62, 63, 64, 65, 66, 67, 68, 69, 70
];
0 comments:
Posting Komentar