Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在一个数组中有一堆 HTML 片段(谢谢 query()),但我只想使用前五个。我foreach用来将片段注入页面。
foreach
如果我的数组是 [0,1,2,3,4,5,6,7,8],我只想要 [0,1,2,3,4]。在 Python 中,我会使用 A[:5]。
如何选择数组的前几个元素并忽略其余元素?
您可以为此使用 pick() ,但只有当您的数组中的项目是对象而不是数字或字符串时,它才能正常工作:
a = [{'n':"a"},{'n':"b"},{'n':"c"},{'n':"d"}]; b = a.pick("$[2:]");
在上面的例子中,b == [{'n' :'c'}, {'n' :'d'}]
b == [{'n' :'c'}, {'n' :'d'}]
我已经提交了一个关于数字和字符串失败的错误。
也可以创建一个返回数组正确切片的递归函数,但听起来确实有点痛苦。