用js写一个得到范围内所有ip的方法,没有子网掩码,就是两个ip,每255进一
时间: 2024-02-24 07:00:40 浏览: 46
以下是使用 JavaScript 编写的获取 IP 范围内所有 IP 的函数,该函数接收两个 IP 地址作为参数:
```javascript
function getIPRange(startIP, endIP) {
var start = startIP.split('.');
var end = endIP.split('.');
var result = [];
for (var i = start[0]; i <= end[0]; i++) {
for (var j = start[1]; j <= end[1]; j++) {
for (var k = start[2]; k <= end[2]; k++) {
for (var l = start[3]; l <= end[3]; l++) {
result.push([i, j, k, l].join('.'));
}
}
}
}
return result;
}
```
该函数将起始 IP 地址和结束 IP 地址作为输入,并返回 IP 地址范围内的所有 IP 地址。例如:
```javascript
getIPRange('192.168.0.1', '192.168.1.10');
// 返回 ['192.168.0.1', '192.168.0.2', ..., '192.168.1.9', '192.168.1.10']
```
请注意,此函数假定 IP 地址范围在同一子网中,并且不考虑子网掩码。
阅读全文