JSFiddle - React, Tailwind, and code Playground

by Dmitri Ganenco

JavaScript

var arr = {
   array: [
    {
        name: 'test-1'
    },
    {
        name: 'test-2'
    }
   ],
   simpleParam: 1,
   complexParam: {
    attribute: 2
   }
};

let a= '';
const params=Object.keys(arr).forEach((key,i) => {
	if(Array.isArray(arr[key])){
		arr[key].forEach((arrEl, i) => {
				for(let property in arrEl){
				debugger;
					a += arr[key] + '['+i+ ']' + '.' + property + '=' + arrEl[property];	
				}
		});
	}else{
		a += arr[key] + '=' + arr[key];
		a += '&';
	}
});

console.log(a);