📅  最后修改于: 2023-12-03 15:07:18.242000             🧑  作者: Mango
在 JavaScript 中,哈希通常用对象(Object)来表示。我们可以使用动态循环变量 .each 来创建并赋值一个哈希。
// 定义一个数组
var fruits = ["apple", "banana", "cherry"];
// 创建一个空对象
var fruitHash = {};
// 遍历数组并创建哈希
fruits.each(function(index, value) {
fruitHash[value] = index;
});
console.log(fruitHash);
在上面的代码中,我们首先定义了一个数组 fruits,然后创建了一个空对象 fruitHash。
接下来,我们使用 fruits.each 遍历 fruits 数组,回调函数中的 index 表示当前项的索引,value 表示当前项的值。回调函数中的代码会将当前项的值作为键,当前项的索引作为值,添加到 fruitHash 对象中。
最后,我们通过 console.log 打印出 fruitHash 对象,可以看到它的值为:
{
"apple": 0,
"banana": 1,
"cherry": 2
}
使用动态循环变量 .each 创建哈希在 JavaScript 中非常常见,它可以帮助我们快速创建、操作哈希对象。我们需要注意的是,将回调函数中的值添加到哈希对象时,要注意键和值的顺序。