JavaScript: trasformare un oggetto letterale in una query string

In JavaScript possiamo trasformare un oggetto letterale in una query string.

JavaScript di Gabriele Romanato

In JavaScript possiamo trasformare un oggetto letterale in una query string.

Un oggetto letterale è composto da coppie di proprietà e valori. Quindi è sufficiente eseguire un ciclo for...in su tali oggetti ed assemblare la stringa corrispondente:


'use strict';

const toQueryString = obj => {
		const arr = [];
		for (let prop in obj) {
			let queryPart = prop + '=' + obj[prop];
			arr.push(queryPart);
		}
		return arr.join('&');
};

Quindi il seguente oggetto:


'use strict';

const query = {
	a: 1,
	b: 'Test'
};

diventa:


'use strict';

const queryString = toQueryString(query);

console.log(queryString); // 'a=1&b=Test'

Commenti