【发布时间】:2020-11-02 02:15:03
【问题描述】:
以下是对我来说运行良好的代码,我可以看到这里唯一的问题是我需要在我的字符串上调用 slice(0, -1) 以从最后一个删除 &。让我知道是否有更好更有效的方式来写这个或者这个也是可以接受的。
提前致谢。
代码-
const object1 = {
a: 'somestring',
b: 42,
c: '',
d: "test1",
e: null,
f: 'test2'
};
let str = '';
for (const [key, value] of Object.entries(object1)) {
str += `${key}=${value}&`
}
const paramStr = str.slice(0, -1);
console.log(paramStr);
【问题讨论】:
-
最后一个字母总是 & 吗?
-
@Raffobaffo 是的
-
由于您当前的代码似乎正在运行,并且您正在寻找一种更有效的方式来实现相同的结果,我投票结束这个问题,因为这个问题属于 Code Review,另一个站点在 Stack Exchange 网络中。
-
看来你已经找到了最好的解决方案:stackoverflow.com/questions/952924/…
标签: javascript reactjs ecmascript-6 slice