Javascript 创建数据的散列

Javascript 创建数据的散列,javascript,hash,javascript-objects,Javascript,Hash,Javascript Objects,我有一些数据集表示为数组,我想把它作为属性放入一个对象中。我希望每个属性都可以通过生成的键访问。数组中元素的数量和类型未知。我希望它看起来像这样: // array - array on unknown data let object = {}; object[createUniqueKey(array)] = array; // and later i want to use it the same way console.log(object[createUniqueKey(array

我有一些数据集表示为数组,我想把它作为属性放入一个对象中。我希望每个属性都可以通过生成的键访问。数组中元素的数量和类型未知。我希望它看起来像这样:

// array - array on unknown data

let object = {};

object[createUniqueKey(array)] = array;

// and later i want to use it the same way
console.log(object[createUniqueKey(array)])

希望我描述得很好,提前感谢您的帮助

创建唯一密钥以避免覆盖对象数据的最简单方法是使用计数器并在每次插入时递增它。或者,您可以实现自己的UUID生成函数,但我不会走得太远

示例:

let object={};
让createUniqueKey=((计数器)=>()=>计数器++)(0);
让数组=[“a”,“b”,“c”];
/*创建一个唯一的密钥*/
让key=createUniqueKey();
/*创建用于存储阵列的唯一密钥*/
对象[键]=数组;
/*使用键从对象获取数组*/

log(对象[key])谢谢,看起来第二个例子正是我所需要的我很高兴我能帮助你@BogdanMorozov