Update to improve clarity and avoid confusion.

Changing the section on using commas to skip array elements, so as to make it more explicit that the skipping is possible for the elements in the middle of the array as well.
The code sample and smart-heading give the impression that only the first elements can be skipped.
This commit is contained in:
Akshat Garg 2019-03-24 00:47:51 +05:30 committed by GitHub
parent 706b1f26b2
commit db55cf71ac
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -42,19 +42,19 @@ let surname = arr[1];
``` ```
```` ````
````smart header="Ignore first elements" ````smart header="Ignore elements using commas"
Unwanted elements of the array can also be thrown away via an extra comma: Unwanted elements of the array can also be thrown away via an extra comma:
```js run ```js run
*!* *!*
// first and second elements are not needed // second and forth elements are not needed
let [, , title] = ["Julius", "Caesar", "Consul", "of the Roman Republic"]; let [firstName, , title] = ["Julius", "Caesar", "Consul", "of the Roman Republic"];
*/!* */!*
alert( title ); // Consul alert( title ); // Consul
``` ```
In the code above, although the first and second elements of the array are skipped, the third one is assigned to `title`, and the rest are also skipped. In the code above, although thesecond elements of the array is skipped, the third one is assigned to `title`, and the rest are also skipped.
```` ````
````smart header="Works with any iterable on the right-side" ````smart header="Works with any iterable on the right-side"