gpt4 book ai didi

node.js - 我怎样才能做 Jade 中的最后一项

转载 作者:搜寻专家 更新时间:2023-11-01 00:18:18 25 4
gpt4 key购买 nike

正如您从下面看到的,我有一个数组,我想在它运行时从该数组的最后一项中删除 svg。我怎么能在有条件的情况下做到这一点?类似于 if last:item else add svg

-navlinks = {"Home":"/Home", "About":"/About", "Store Directory":"/Store-Directory", "Store Page":"/Store-Page", "Events":"/Events",}
ul.navbar-menu
for val, key in navlinks
li
a(href='#{val}') #{key}
svg.icon.icon-dots
use(xlink:href="#icon-dots")

最佳答案

事实是,与您所说的相反,navlinks 不是 Array,而是一个Object。由于 Object 元素有数字索引,last 的概念没有太大意义。

但是,您可以遍历 Object.keys(navlinks),这是一个带有数字索引的适当 Array。所以你可以做类似的事情:

-navlinks = {"Home":"/Home", "About":"/About", "Store Directory":"/Store-Directory", "Store Page":"/Store-Page", "Events":"/Events",}
ul.navbar-menu
- each key, index in Object.keys(navlinks)
li
a(href='#{val}')= navlinks[key]
if index < Object.keys(navlinks).length - 1
svg.icon.icon-dots
use(xlink:href="#icon-dots")

关于node.js - 我怎样才能做 Jade 中的最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25300891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com