如何在JavaScript教程中创建和使用字典?

字典是一种可用于不同目的的数据类型。字典提供一个键和一个值匹配在一起。JavaScript编程语言不提供本机的字典数据结构。但是字典数据结构可以在JavaScript的帮助下实现 Object 类型。在本教程中,我们将学习如何创建字典、添加/删除项、获取项、迭代项等。

null

字典或键/值对或项

在开始学习JavaScript中的字典之前,我们必须弄清楚字典数据类型中使用的一些术语。字典由单个或多个项组成,这些项只是键和值对。

  • `字典可以包含单个或多个项。
  • `Item`由键对和值对组成。
  • `Key`用于选择、搜索和筛选项目。
  • `Value`用于在项中存储一些数据。

用JavaScript创建字典

由于本机不支持dictionary,因此我们将使用Object类型,其中我们将使用dictionary变量名创建一个新对象。首先,我们将通过创建一个变量名为 dict 但是这个名字可以不同。

//Create Dictionary with Objectvar dict = Object();

或者,我们可以使用花括号创建字典,花括号也会创建一个对象

//Create Dictionary with Objectvar dict = {};

另一种方法是通过设置一些项或键/值对来创建字典。

var dict = {   ismail: "Baydan",   ahmet: "Ali",   elif: 1,   "ilknur": "Baydan",   10: "Val",};

我们可以从这个示例中看到,键和值可以获得不同类型的数据,如字符串、整数等。

相关文章: 如何在Windows下通过命令行添加、删除、导入、导出、管理注册表项?

向字典添加/填充项

我们可以使用下面的键和值很容易地添加或填充字典。

dict["ismail"] = "baydan";dict[30]= "This ";

我们还可以使用如下所示的点符号来创建项或键/值对。我们将添加一个新密钥 FirstName 去查一本名为 dict 有价值的 John .

dict.FirstName="John";

删除/删除字典项

我们还可以使用JavaScript删除字典项 delete 关键字,我们将提供点格式或正方形格式的项目。下面我们将删除两项这些键是 ismail 还有10个。

//Delete Item with Key ismaildelete dict.ismail;//Delete Item with Key 10delete dict[10];

迭代/循环字典项

通常,一个字典会有多个键,我们可能需要在这些键上迭代或循环。我们可以使用JavaScript for 循环以遍历键并返回当前键的值。

//Iterate over dict and get key for each stepfor(var k in dict){      //Return the value for the current key   var v = dict[k];}

获取/访问字典中的项

我们可以使用密钥获取或访问特定项。我们将只提供一个方括号或点使用下面的关键。

//Access using squre paranthesisvar val1  = dict["Name"];//Access using dotvar val2 = dict.Surname;

更改/更新字典中的值

我们还可以使用现有项的键来更改它的值。这不会删除它只会更新的项目。在下面的示例中,我们将把Name key值改为 Elif 和10个键值 ten .

//Change or Update Value dict.Name = "Elif";dict[10] = "ten";

检查密钥是否存在

我们可以使用简单的 if 声明。我们只提供if语句的键。如果项或键存在,则执行If块。

if(dict.name){   //The dict.name exist   console.log(dict.name);}if(dict[10]){   //The dict 10 exist   console.log(dict[10]);}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享