Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "use strict";
- function getDateTime()
- {
- var date = new Date();
- var space = " "
- var colon = ":"
- var dot = "."
- var year = date.getFullYear();
- var month = ('0'+date.getMonth()+1).slice(-2);
- var day = ('0'+date.getDate()).slice(-2);
- var hours = ('0'+date.getHours()).slice(-2);
- var minutes = ('0'+date.getMinutes()).slice(-2);
- var seconds = ('0'+date.getSeconds()).slice(-2);;
- console.log(day + dot + month + dot + year + space + hours + colon + minutes + colon + seconds);
- }
- function Sort1(arr)
- {
- for(var i = 0; i < arr.length; i++)
- {
- for(var j = i + 1; j < arr.length; j++)
- {
- if(arr[j] < arr[i])
- {
- var temp = arr[i];
- arr[i] = arr[j];
- arr[j] = temp;
- }
- }
- }
- }
- function Sort2(arr)
- {
- var arrLength = arr.length;
- var swapped;
- do
- {
- swapped = false;
- for(var i = 0; i < arrLength-1; i++)
- {
- if(arr[i] > arr[i+1])
- {
- var temp = arr[i];
- arr[i] = arr[i+1];
- arr[i+1] = temp;
- }
- }
- }
- while(swapped);
- }
- function generateRandomArr(min, max, len)
- {
- var arr = [];
- min = Math.ceil(min);
- max = Math.floor(max);
- for(var i = 0; i < len; i++)
- {
- arr.push(Math.floor(Math.random() * (max - min + 1)) + min);
- }
- return arr;
- }
- function splitArrayToArrays(array, sizeOfSplit)
- {
- var tempArray = new Array();
- var returnArray = new Array(new Array());
- for (var x = 0; x < array.length; x += sizeOfSplit)
- {
- //console.log(x);
- tempArray = array.slice(x, x + sizeOfSplit);
- returnArray[x] = tempArray;
- }
- return returnArray;
- }
- function createAndPrintDiscountedPricesTable(minPrice, maxPrice, priceIncrement, discount)
- {
- var startingPrices = [];
- for(var price = minPrice; price <= maxPrice; price += priceIncrement)
- {
- startingPrices.push(price);
- }
- var discountedPrices = [];
- for(var i = 0; i < startingPrices.length; i++)
- {
- discountedPrices.push(startingPrices[i] * discount);
- }
- var splitSize = Math.ceil(startingPrices.length/4);
- var fourColumnStartingPrices = splitArrayToArrays(startingPrices, splitSize);
- var fourColumnDiscountedPrices = splitArrayToArrays(discountedPrices, splitSize);
- console.debug(fourColumnStartingPrices);
- //val1.toFixed(trailingSize).toString().padStart(padding).padEnd(padding);
- // console.log("-------------------------");
- // console.log(fourColumnStartingPrices[0].toString());
- // console.log("-------------------------");
- // console.log("-------------------------");
- // console.log(fourColumnStartingPrices[1][0]);
- // console.log("-------------------------");
- var padding = 10;
- var trailingSize = 2;
- }
- // var values1 = generateRandomArr(1, 250, 500);
- // var values2 = values1;
- // console.log("Original Values:\n" + values1);
- // Sort1(values1);
- // console.log("Values sorted with Sort1():\n" + values1);
- // Sort2(values2);
- // console.log("Values sorted with Sort2():\n" + values2);
- createAndPrintDiscountedPricesTable(1, 100, 0.25, 0.85);
- //getDateTime();
- //var timer = setInterval(getDateTime, 2000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement