Вы не должны использовать номер индекса в качестве ключа. здесь это блог, почему?
Лучший способ, который я нашел, это то, что btoa(Math.random()).substring(0, 12)
btoa изначально поддерживается в JS.
console.log(btoa(Math.random()).substring(0, 12))
key = {btoa (Math.random ()). Substring (0, 12)}