Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let hexString = '#000000', hexString2 = '#ffffff';
  2. let arr1 = hexString.substring(1, hexString.length).match(/.{1,2}/g).map(item => parseInt(item, 16)),
  3.     arr2 = hexString2.substring(1, hexString.length).match(/.{1,2}/g).map(item => parseInt(item, 16));
  4.  
  5. let res = arr1.map(function (item, i) {
  6.     let arr = [];
  7.     if (item < arr2[i]) {
  8.         for (var k = item; k <= arr2[i]+1;) {
  9.             arr.push(Math.round(k));
  10.             k += (arr2[i] - item) / 16;
  11.         }
  12.     }
  13.     else{
  14.         for (var m = item; m>= arr2[i];) {
  15.             arr.push(Math.round(m));
  16.             m-=(item - arr2[i])/16;
  17.         }
  18.  
  19.     }
  20.     return arr;
  21. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement