Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit b8fb442

Browse files
committed
Add alternative solutions
1 parent 44e2a46 commit b8fb442

File tree

1 file changed

+5
-12
lines changed

1 file changed

+5
-12
lines changed

‎README.md‎

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1224,18 +1224,8 @@ console.log(uniqueInOrder('AAAABBBCCDAABBB')); // ['A', 'B', 'C', 'D', 'A', 'B']
12241224

12251225
```js
12261226
const uniqueInOrder = iterable => {
1227-
const len = iterable.length;
1228-
let result = [];
1229-
let lastItem;
1230-
1231-
for (let i = 0; i < len; i++) {
1232-
if (iterable[i] !== lastItem) {
1233-
result.push(iterable[i]);
1234-
lastItem = iterable[i];
1235-
}
1236-
}
1237-
1238-
return result;
1227+
const arr = [...iterable];
1228+
return arr.filter((ele, index) => ele !== arr[index - 1]);
12391229
};
12401230
```
12411231

@@ -1330,6 +1320,9 @@ console.log(songDecoder('WUBWEWUBAREWUBWUBTHEWUBCHAMPIONSWUBMYWUBFRIENDWUB'));
13301320
```js
13311321
const songDecoder = song => {
13321322
return song.replace(/(WUB)+/g, ' ').trim();
1323+
1324+
// Alternative solution
1325+
// return song.split('WUB').filter(Boolean).join(' ');
13331326
};
13341327
```
13351328

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /