JavaScript代码的转换

vwkv1x7d  于 2022-11-27  发布在  Java
关注(0)|答案(1)|浏览(113)

我正在尝试解压缩一个简单的JavaScript代码。但是我无法正确地完成它。

压缩代码:

r.match("example.com") && (r.match("=") ? (parts = r.split("="), r = parts[1] && "" != parts[1].trim() ? parts[0] + "=w100-h100" : r) : r += "=w120-h120");

我的代码:

if (r.match("example.com")) {
    if (r.match("=")) {
        parts = r.split("=")
        r = parts[1]
        if ("" != parts[1].trim()) {
            parts[0] + "=w100-h100-p-k-no-nu"
        } else {
            r
        }
    } else {
        r += "=w120-h120-p-k-no-nu"
    }
}

我正在使用此工具:https://www.toptal.com/developers/javascript-minifier

a7qyws3x

a7qyws3x1#

带缩进的缩小版:

r.match("example.com") && (r.match("=")
    ? (
        parts = r.split("="),
        r = parts[1] && "" != parts[1].trim()
            ? parts[0] + "=w100-h100"
            : r
    )
    : r += "=w120-h120");

解码后的未缩小源代码有一些小的变化。

if (r.includes("example.com")) {
    if (r.includes("=")) {
        const parts = r.split("=");
        if (parts[1].trim()) r = parts[0] + "=w100-h100";
    } else {
        r += "=w120-h120";
    }
}

相关问题