gpt4 book ai didi

javascript - 将 ejs 变量转换为 javascript 变量

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

<body>
<% var a = ["1","2","3","4"]
<% var i = 0 %>
<script>
var n = "<% a.length %>"
for(var i=0;i<n;i++){
console.log("<%= a[i] %>")
}
</script>
</body>

在上面的代码中,我希望 a[i] 的“i”在每次迭代后递增。为此,我必须将 ejs“i”更改为 javascript 变量,然后递增它。有什么办法吗增加 javascript 标签下的 ejs“i”????或任何其他获得上述结果的方法??

最佳答案

这不会像您正在尝试的那样工作,因为此时您无法再访问 ejs 变量。你可以做的是通过 a -array 到您的浏览器 js。

这可以存档:

var n = <%-JSON.stringify(a)%>;

所以你的代码应该是这样的:

var n = <%-JSON.stringify(a)%>;
for(var i=0 ;i < n; i++){
console.log(n[i]);
}

关于javascript - 将 ejs 变量转换为 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49633179/

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