How to pass multiple arguments to initializer

A Question ,

Can I pass multiple arguments inside the initialize function. If yes then what is the correct way. It is shown that the arguments are passed inside the array, but when I am trying to do that I am not getting any error, the contract is getting deployed and verified successfully but the variable are remaining empty.

This is my deployment script
const box = await upgrades.deployProxy(BatchContract, ["0x071bB......",["0x0E46A.....","0x80ad...."],2,100000000000000000000 ],{ initializer : 'initialize' , kind : 'uups'} );

Ensure you are waiting for the deployment after calling upgradeProxy. If that does not solve the issue, please share your proxy address, implementation address, and what network you are using.