Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function () {
- console.log('starting task 8');
- function reverseArray (arr) {
- var newArr = [];
- arr.forEach(function(e) {
- newArr.unshift(e);
- });
- return newArr;
- }
- function reverseArrayInPlace(arr) {
- var temp;
- for(var begin = 0, end = arr.length; end--; begin++) {
- if (begin > end) {
- break;
- }
- temp = arr[begin];
- arr[begin] = arr[end];
- arr[end] = temp;
- }
- }
- console.log('test reverseArray([1,2,3]), res:', reverseArray([1,2,3]).toString() === '3,2,1');
- console.log('test reverseArray([1,2]), res:', reverseArray([1,2]).toString() === '2,1');
- console.log('test reverseArray([]), res:', reverseArray([]).toString() === '');
- console.log('test reverseArray([1]), res:', reverseArray([1]).toString() === '1');
- console.log('test reverseArray([1,2,3,4]), res:', reverseArray([1,2,3,4]).toString() === '4,3,2,1');
- var arr;
- arr = [1,2,3,4];
- reverseArrayInPlace(arr);
- console.log('test reverseArrayInPlace([1,2,3,4]), res:', arr.toString() === '4,3,2,1');
- arr = [1,2,3];
- reverseArrayInPlace(arr);
- console.log('test reverseArrayInPlace([1,2,3]), res:', arr.toString() === '3,2,1');
- arr = [1,2];
- reverseArrayInPlace(arr);
- console.log('test reverseArrayInPlace([1,2]), res:', arr.toString() === '2,1');
- arr = [1];
- reverseArrayInPlace(arr);
- console.log('test reverseArrayInPlace([1]), res:', arr.toString() === '1');
- arr = [];
- reverseArrayInPlace(arr);
- console.log('test reverseArrayInPlace([]), res:', arr.toString() === '');
- }())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement