I want to convert some basic snippets to JavaScript, just pure Python I wrote myself to pure JavaScript. Is there any thing out there? Here the code.
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 '[]'
解决方案
You can actually run a Python interpreter directly in JS thanks to emscripten.
The project is called empythoned:
Empythoned is a build script that uses Emscripten to compile CPython
for use in a browser. It attempts to compile the main interpreter as a
single small executable and the whole standard library as dynamically
loaded libraries.
but be warned:
The project is in its infancy. Right now the core interpreter works
very well, but many of the libraries either don't work at all or
contain various bugs.