Skip to content

Commit 15249f0

Browse files
03-high-order-array-methods/07-valid-ipv4/valid-ipv4.js
1 parent 85d99e1 commit 15249f0

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed
Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1-
const isValidIPv4 = () => {};
1+
const isValidIPv4 = (ip) => {
2+
const octets = ip.split(".");
3+
if (!(octets.length === 4)) return false;
4+
5+
return octets.every((octet) => {
6+
const num = parseInt(octet);
7+
return num >= 0 && num <= 255 && octet === num.toString();
8+
});
9+
};
210

311
module.exports = isValidIPv4;

0 commit comments

Comments
 (0)