我想将一些基本代码段转换为JavaScript,只是纯Python,我自己写的是纯JavaScript。那里有什么东西吗?这是代码。
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 '[]'
答案 0 :(得分:3)
由于emscripten,您实际上可以直接在JS中运行Python解释器。
该项目名为empythoned:
Empythoned是一个使用Emscripten编译CPython的构建脚本 用于浏览器。它试图将主解释器编译为 单个小型可执行文件和整个标准库动态 已加载的库。
但要注意:
该项目尚处于起步阶段。现在核心翻译工作 非常好,但许多图书馆根本不工作或 包含各种错误。
答案 1 :(得分:2)
答案 2 :(得分:2)
您可能需要查看RapydScript。它得到了积极的维护(截至2014年10月),并附带了几个实际可行的可爱示例。