オブジェクト リテラルを使用して、次のようにキーと値を文字列に追加し、各反復の最後に文字を追加しようとしています。
var url = 'www.example.com/'
var properties = {'foo': 'xyz123', 'bar': 456, 'baz': true}
for (prop in properties) {
url = url + prop + '=' + properties[prop] + '&';
}
'&'
ただし、最後のプロパティである場合は追加しない条件付きロジックを追加したいと思います。
for (prop in properties) {
// If not last:
url = url + prop + '=' + properties[prop] + '&';
// Otherwise:
url = url + prop + '=' + properties[prop];
}
オブジェクトがインデックス化されていないことを考えると、このタスクを実行するためにオブジェクトの最後のプロパティを決定するにはどうすればよいですか?