gpt4 book ai didi

Javascript 模板字符串占位符

转载 作者:行者123 更新时间:2023-11-29 23:54:36 25 4
gpt4 key购买 nike

是否可以在 javascript 中创建一个带有占位符的模板字符串,以便稍后填充,la python?

例如,在 python 中,我可以这样做:

def makeApiFunction(endpoint, requestFunction):

def func(**params):
return requestFunction(endpoint.format(**params))

return func

然后像这样使用它:

 someApiFunc = makeApiFunction('/api/v1/my/endpoint/{pk}/with/{random}/vars/', other_module.get)

### somewhere else
someApiFunc(pk=1, random='some')

我想我可以在 javascript 中做这样的事情:

function makeApiFunction(endpoint) {
return (params) => {
Object.keys(params).map(key => {
endpoint = endpoint.replace(`{${key}}`, params[key])
})
}

有没有更好的方法(我可能不知道的内置方法?)

最佳答案

您应该为字符串模板使用外部库。例如,您可以查看 Lodash

关于Javascript 模板字符串占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41982232/

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