Skip to content

Instantly share code, notes, and snippets.

@peterkarn
Created May 29, 2022 07:09
Show Gist options
  • Save peterkarn/6326fe0665dc7f031da5a132ff4226d0 to your computer and use it in GitHub Desktop.
Save peterkarn/6326fe0665dc7f031da5a132ff4226d0 to your computer and use it in GitHub Desktop.
class DoubleDndedArray {
constructor(arr) {
this.arr = arr;
}
firstToEnd() {
const el = this.arr.shift();
this.arr.push(el);
}
lastToStart() {
const el = this.arr.pop();
return this.arr.unshift(el);
}
}
const testArray = new DoubleDndedArray(['1', '2', '3']);
testArray.firstToEnd();
testArray.firstToEnd();
testArray.firstToEnd();
console.log(testArray.arr);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment