使用对象文字,我试图将键和值添加到字符串并在每次迭代结束时附加一个字符,如下所示:
var url = 'www.example.com/'
var properties = {'foo': 'xyz123', 'bar': 456, 'baz': true}
for (prop in properties) {
url = url + prop + '=' + properties[prop] + '&';
}
但是,我想添加不添加'&'
if 它是最后一个属性的条件逻辑:
for (prop in properties) {
// If not last:
url = url + prop + '=' + properties[prop] + '&';
// Otherwise:
url = url + prop + '=' + properties[prop];
}
考虑到对象没有被索引,我如何确定对象的最后一个属性来执行此任务?