Skip to content

Commit 3332b07

Browse files
committed
update fix some duplicate questions
1 parent bfe8621 commit 3332b07

File tree

1 file changed

+1
-86
lines changed

1 file changed

+1
-86
lines changed

id-ID/README.md

Lines changed: 1 addition & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -4983,92 +4983,7 @@ Metode `Promise.all` menjalankan promise yang diberikan secara paralel. Jika sat
49834983

49844984
---
49854985

4986-
###### <a name=20200612></a>153.Berapa nilai `method` untuk mencatat `{name: "Lydia", age: 22}`?
4987-
4988-
````javascript
4989-
const keys = ["name", "age"];
4990-
const values = ["Lydia", 22];
4991-
4992-
const method =
4993-
/* ?? */
4994-
Object[method](
4995-
keys.map((_, i) => {
4996-
return [keys[i], values[i]];
4997-
})
4998-
); // { name: "Lydia", age: 22 }
4999-
###### 152. Apa hasilnya?
5000-
5001-
```javascript
5002-
const promise1 = Promise.resolve('First')
5003-
const promise2 = Promise.resolve('Second')
5004-
const promise3 = Promise.reject('Third')
5005-
const promise4 = Promise.resolve('Fourth')
5006-
5007-
const runPromises = async () => {
5008-
const res1 = await Promise.all([promise1, promise2])
5009-
const res2 = await Promise.all([promise3, promise4])
5010-
return [res1, res2]
5011-
}
5012-
5013-
runPromises()
5014-
.then(res => console.log(res))
5015-
.catch(err => console.log(err))
5016-
````
5017-
5018-
- A: `[['First', 'Second'], ['Fourth']]`
5019-
- B: `[['First', 'Second'], ['Third', 'Fourth']]`
5020-
- C: `[['First', 'Second']]`
5021-
- D: `'Third'`
5022-
5023-
<details><summary><b>Jawaban</b></summary>
5024-
<p>
5025-
5026-
#### Jawaban: D
5027-
5028-
Metode `Promise.all` menjalankan promise yang diberikan secara paralel. Jika satu promise gagal, metode `Promise.all` dengan nilai promise yang ditolak. Dalam kasus ini, `promise3` ditolak dengan nilai `"Third"`. Kami menangkap nilai yang ditolak dalam metode `catch` yang dirantai pada pemanggilan `runPromises` untuk menangkap setiap kesalahan dalam fungsi `runPromises`. Hanya `"Third"` yang dicatat, karena `promise3` ditolak dengan nilai ini.
5029-
5030-
</p>
5031-
</details>
5032-
5033-
---
5034-
5035-
###### 152. Apa hasilnya?
5036-
5037-
```javascript
5038-
const promise1 = Promise.resolve("First");
5039-
const promise2 = Promise.resolve("Second");
5040-
const promise3 = Promise.reject("Third");
5041-
const promise4 = Promise.resolve("Fourth");
5042-
5043-
const runPromises = async () => {
5044-
const res1 = await Promise.all([promise1, promise2]);
5045-
const res2 = await Promise.all([promise3, promise4]);
5046-
return [res1, res2];
5047-
};
5048-
5049-
runPromises()
5050-
.then((res) => console.log(res))
5051-
.catch((err) => console.log(err));
5052-
```
5053-
5054-
- A: `[['First', 'Second'], ['Fourth']]`
5055-
- B: `[['First', 'Second'], ['Third', 'Fourth']]`
5056-
- C: `[['First', 'Second']]`
5057-
- D: `'Third'`
5058-
5059-
<details><summary><b>Jawaban</b></summary>
5060-
<p>
5061-
5062-
#### Jawaban: D
5063-
5064-
Metode `Promise.all` menjalankan promise yang diberikan secara paralel. Jika satu promise gagal, metode `Promise.all` dengan nilai promise yang ditolak. Dalam kasus ini, `promise3` ditolak dengan nilai `"Third"`. Kami menangkap nilai yang ditolak dalam metode `catch` yang dirantai pada pemanggilan `runPromises` untuk menangkap setiap kesalahan dalam fungsi `runPromises`. Hanya `"Third"` yang dicatat, karena `promise3` ditolak dengan nilai ini.
5065-
5066-
</p>
5067-
</details>
5068-
5069-
---
5070-
5071-
###### <a name=20200612></a>153.Berapa nilai `method` untuk mencatat `{name: "Lydia", age: 22}`?
4986+
###### 153.Berapa nilai `method` untuk mencatat `{name: "Lydia", age: 22}`?
50724987

50734988
```javascript
50744989
const keys = ["name", "age"];

0 commit comments

Comments
 (0)