fiqih16 / challenge-04-fiqih16

challenge-04-fiqih16 created by GitHub Classroom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tantangan: JS Fungsi - Part 2

Pada tantangan ini Anda diberikan sebuah kasus yang harus Anda selesaikan.

Case:

Diberikan sebuah data berupa array of string sebagai berikut:

[
  "2019-01-02",
  "2022-05-06 00:00:00 UTC-2",
  "2021-03-04 07:00:00 UTC",
  "2021-04-05 00:00:00 UTC+2",
  "2020-02-03 UTC+7",
]

Buatlah sebuah fungsi dengan nama createDate yang akan menerima argument array of string yang diberikan di atas, dan posisi ke berapa yang akan dicari, dan akan mengembalikan nilai berupa string tanggal yang dicari dengan format epoch time dalam second (BUKAN millisecond)

Apabila posisi tidak diberikan, maka akan mencetak semuanya dan sudah terurut berdasarkan angka epoch time tersebut, dalam string epoch time second juga.

Contoh:

  • asumsi nama dari array adalah dates
  • createDate(dates, 1) akan mengembalikan '1651802400'
  • createDate(dates, 3) akan mengembalikan '1617573600'
  • createDate(dates) akan mengembalikan '1546387200-1580662800-1614841200-1617573600-1651802400'

Ketentuan:

  • Gunakan built-in function semaksimal mungkin
  • Sangat diperbolehkan menggunakan logic dan looping
  • Tidak boleh menggunakan package tambahan lainnya (pure JS)
  • Tidak boleh menggunkan Temporal API

About

challenge-04-fiqih16 created by GitHub Classroom

License:MIT License


Languages

Language:JavaScript 100.0%