我正在使用后退按钮进行查询,但是每次URL中有更多查询时,我都会用if语句重复自己。 '(([[query,value]'是必要的,如果还有更多,我必须添加另一个if语句。
print "The Calculator has been launched"
option = raw_input ("What shape is your object? Enter C for circle or T
for Triangle.")
if option = 'C':
radius = float (raw_input ("What is the radius of your circle?") )
area_1 = 3.14159 * ( radius ** 2)
print area_1
elif option = 'T':
base = float (raw_input ("What is the base of the triangle?"))
height = float (raw_input ("What is the corresponding height of the
triangle?"))
area_2 = (base * height) * 1/2
print area
else :
print "Please, enter a valid shape"
答案 0 :(得分:3)
您可以.join('&')
url
数组:
function createUrl(searchQuery) {
let url = Object.entries(searchQuery).map(([query, value]) => {
return `${query.toString()}=${value.toString()}`;
});
return `/search?${url.join('&')}`;
}
答案 1 :(得分:0)
您可以执行以下操作:
let param = '';
for(let i = 0; i < url.length; i++) {
param += `${url[i]}&`
}
return "/search?" + param.slice(0, -1);
答案 2 :(得分:0)
为什么不使用for
语句?
let retString = '/search?';
for(idx = 0; idx < url.length; idx++)
{
retString += `&${url[idx]}`;
}