RunKit + npm:

node v18.11.0
endpointsharetweet
const ips = ` 2.2.3.5 3.1.2.1 1.2.3.4 `.trim().split('\n') console.log(ips) const ipNums = ips.map(ip => ip.split('.').map(digits => parseInt(digits))) console.log(ipNums) const sorted = [...ipNums].sort((ip1,ip2) => { const [a,b,c,d] = ip1; const [w,x,y,z] = ip2; if(a > w) return 1; if(a < w) return -1; if(b > x) return 1; if(b < x) return -1 if(c > y) return 1; if(c < y) return -1; if(d > y) return 1; if(d < y) return -1 return 0 }) console.log(sorted)
Created from: https://npm.runkit.com/
Loading…