需要javascript检查子网CIDR是否在VPC范围内

需要javascript检查子网CIDR是否在VPC范围内,javascript,regex,amazon-vpc,subnet,cidr,Javascript,Regex,Amazon Vpc,Subnet,Cidr,示例- VPC范围为10.0.0.0/24,子网范围为10.0.38.0/24。因此,它应发出警报,如图所示。第一个想法如下: vpc='10.0.0.0/24' range='10.0.0.28/24' rangeParts=range.split('.') vpc.split('.') .map((value, index) => index >= 3 || value === rangeParts[index]) .reduce((last, next) => las

示例-


VPC范围为10.0.0.0/24,子网范围为10.0.38.0/24。因此,它应发出警报,如图所示。

第一个想法如下:

vpc='10.0.0.0/24'
range='10.0.0.28/24'
rangeParts=range.split('.')
vpc.split('.')
 .map((value, index) => index >= 3 || value === rangeParts[index])
 .reduce((last, next) => last && next, true)

它基本上比较前3个值是否相等。不建议在生产中使用此选项,因为可能有更清洁的解决方案

请解释最后两行的逻辑,以便进行测试。