1、node环境?
2、非node环境?
因为实际工作是jquery+bootstrap的,所以最好是纯js实现
3、请考虑::情况、 0234 省略为234等情况
1、node环境?
2、非node环境?
因为实际工作是jquery+bootstrap的,所以最好是纯js实现
3、请考虑::情况、 0234 省略为234等情况
接楼上所说,其实不用转码,我们依然可以使用比较符号去进行比较。字符串比较,会按照ASCII进行比较。
const ipv6 = 'CDCD:910A:2222:5498:8475:1111:3900:2020'
let blocks = ipv6.toUpperCase().split(':')
console.log(a[0] > a[7])
不需要区分js运行环境
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
IPV6是四位16进制的数字组成的,实际上还是数字的.
首先对IP进行分割.
比如:
根据不同情况,元素可能是2到8个,如果小于8,就要在
""
的位置上添加8-N个0,现在得到了一个数组,我不知道你怎么定的大小,如果想对比某一个值,取出来对比就好,对比整体的,那就连接起来成为两个字符串,直接比就好了.