Skip to content

Commit 82adf23

Browse files
committed
reverseArrayInPlaceComplete
1 parent 15fdeb1 commit 82adf23

File tree

2 files changed

+38
-8
lines changed

2 files changed

+38
-8
lines changed

.idea/workspace.xml

Lines changed: 16 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

reverseArrayInPlace.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
let reverseArrayInPlace = (myString, cb) => {
2+
let mainArray = myString.split('');
3+
4+
let arrayLength = mainArray.length;
5+
6+
for (let i=0, j=arrayLength-1; i<arrayLength/2; i++, j--) {
7+
let temp = mainArray[i];
8+
mainArray[i] = mainArray[j];
9+
mainArray[j] = temp;
10+
}
11+
12+
return cb(null, mainArray);
13+
};
14+
15+
reverseArrayInPlace('12345', (err, manipulatedArray) => {
16+
if (err) {
17+
18+
} else {
19+
console.log(manipulatedArray);
20+
}
21+
});
22+

0 commit comments

Comments
 (0)