Python到JavaScript转换器

Kiv*_*ius 7 javascript python

我想将一些基本代码片段转换为JavaScript,只是将我自己编写为纯JavaScript的纯Python.那里有什么东西吗?这里的代码.

items = init['items']

itemsKeyedById = {i["id"]: i for i in items} # hard to convert.

for item in items:
    if item["parents"][0]['isRoot'] == False:
        parent = itemsKeyedById[item["parents"][0]['id']]

        if "children" not in parent:
            parent["children"] = []
        parent["children"].append(item)

topLevelItems = [item for item in items if item["parents"][0]['isRoot'] == True] # hard to convert.
try:
    return json.dumps(topLevelItems[0]);  
except:
    return '[]'
Run Code Online (Sandbox Code Playgroud)

DJG*_*DJG 5

由于emscripten ,您实际上可以直接在 JS 中运行 Python 解释器。

该项目名为empythoned

Empythoned 是一个构建脚本,它使用 Emscripten 编译 CPython 以在浏览器中使用。它试图将主解释器编译为单个小型可执行文件,并将整个标准库编译为动态加载的库。

但请注意:

该项目尚处于起步阶段。现在核心解释器工作得很好,但许多库要么根本不工作,要么包含各种错误。