给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。

    所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。

    示例 1:

    1. 输入:address = "1.1.1.1"
    2. 输出:"1[.]1[.]1[.]1"

    示例 2:

    1. 输入:address = "255.100.50.0"
    2. 输出:"255[.]100[.]50[.]0"


    提示:

    • 给出的 address 是一个有效的 IPv4 地址

    方案一

    1. var defangIPaddr = function (address) {
    2. return address.split('.').join('[.]')
    3. };
    4. let address = "1.1.1.1"
    5. console.log('执行前:' + address);
    6. console.log('执行后:' + defangIPaddr(address));

    方案二

    1. var defangIPaddr = function (address) {
    2. return address.replace(/\./g,"[.]");
    3. };
    4. let address = "1.1.1.1"
    5. console.log('执行前:' + address);
    6. console.log('执行后:' + defangIPaddr(address));

    方案三

    1. var defangIPaddr = function (address) {
    2. let newString = []
    3. for (let i = 0; i < address.length; i++) {
    4. if (address[i] === '.') {
    5. newString.push('[' + address[i] + ']')
    6. } else {
    7. newString.push(address[i])
    8. }
    9. }
    10. return newString.join('')
    11. };
    12. let address = "1.1.1.1"
    13. console.log('执行前:' + address);
    14. console.log('执行后:' + defangIPaddr(address));