gpt4 book ai didi

javascript - 在下划线模板中使用整数变量作为键

转载 作者:行者123 更新时间:2023-11-29 14:45:42 25 4
gpt4 key购买 nike

根据下划线的documentation ,它允许你像下面这样做字符串模板/插值:

var compiled = _.template("hello: <%= name %>");
compiled({name: 'moe'});
// => "hello: moe"

不使用像“name”这样的变量符号,我想知道是否有任何方法可以使用整数作为键?例如:

var compiled = _.template("hello: <%= 1 %>");
compiled({"1": 'moe'});
// => "hello: moe"

我尝试了一下,但 underscorejs 模板将其评估为文字而不是变量,如果提供的变量中包含这样的整数键,是否有任何方法可以使用下划线进行模板化?谢谢。

最佳答案

不,你不能使用整数,你必须使用一个有效的变量名称,这意味着它可以有一个整数,但它不能只是一个整数。

有用的东西是:

compiled = _.template("hello: <%= a1 %>");
console.log(compiled({a1: 'moe'}));

compiled = _.template("hello: <%= _1 %>");
console.log(compiled({_1: 'moe'}));


compiled = _.template("hello: <%= a %>");
console.log(compiled({a: 'moe'}));

http://jsfiddle.net/BwHxv/309/

关于javascript - 在下划线模板中使用整数变量作为键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33145206/

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