迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

JavaScript 中的枚举器

作者:迹忆客 最近更新:2024/03/19 浏览次数:

枚举是 C 语言中最流行的自定义数据类型之一,它允许对整数常量进行命名,使程序易于阅读和维护。Native JavaScript 没有传统的 Enum 数据类型,而是在 TypeScript 中引入。

在今天的帖子中,我们将了解原生 JavaScript 中的枚举器。


在 JavaScript 中使用数组创建枚举器

JavaScript 数组是具有预定义属性的特殊对象。这些是可以分配给作为输入参数传递的值的数值属性。

JavaScript 提供了几种处理数组的方法。一些最流行的数组方法是 .push().pop().map().reverse() 等。

JavaScript 中的 indexOf

这是 JavaScript 的内置方法。此方法采用数组值并通过遍历整个数组返回索引/属性。

如果找到多个匹配值,则返回第一个匹配值索引。如果没有找到值,则返回 -1。执行的搜索操作是使用 === 运算符的 strict 搜索。

语法:

indexOf(searchElement)
indexOf(searchElement, fromIndex)

此方法遍历数组以查找作为输入传递的 searchElement。我们从某个索引开始搜索,然后传递 fromIndex

这个 fromIndex 跳过指定索引之前的元素并从此索引开始搜索。如果此索引在数组范围之外,则返回 -1,这意味着无法搜索该值。

有关更多信息,请阅读有关 indexOf 方法的更多信息。

const osConfig = ['Linux', 'MacOS', 'Windows', 'Ubuntu'];
console.log(osConfig.indexOf('Linux'));

在上面的示例代码中,我们定义了 OS 数组的四个值。当你传递 indexOf("Linux") 时,它将迭代 osConfig,检查 osConfig 中的所有值。

上面代码的输出将如下所示。

输出:

0

在 JavaScript 中使用 for 循环创建一个枚举器

创建枚举的另一种方法是使用 for 循环。

用户可以创建接受输入参数的函数,并使用 for 循环遍历这些参数。然后使用每个参数创建对象,以键为参数,以值为索引或迭代次数。

function Enum() {
  for (let i = 0; i < arguments.length; ++i) {
    this[arguments[i]] = i;
  }
  return this;
}
const config = {};
config.type = new Enum('Linux', 'MacOS', 'Windows', 'Ubuntu');

console.log(config);
console.log(config.type.Linux);

在上面的例子中,我们创建了 Enum 函数,它接受参数并一个一个地迭代参数,创建本地对象。当你运行上面的代码时,你将获得以下输出。

输出:

{ type: Enum { Linux: 0, MacOS: 1, Windows: 2, Ubuntu: 3 } }
0

上一篇:在 JavaScript 中清除表格

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 JavaScript 中隐藏表格行

发布时间:2024/03/18 浏览次数:184 分类:JavaScript

JavaScript 不一定有任何可以直接隐藏表格内容的预定义函数。更准确地说,有 jQuery 的 toggle() 函数和 hide()、show() 函数,它们依次执行以按下行并展开它们。

JavaScript 查找表

发布时间:2024/03/18 浏览次数:112 分类:JavaScript

在今天的帖子中,我们将学习使用 JavaScript 中的一种简单方式创建查找表。

JavaScript 表格滚动

发布时间:2024/03/18 浏览次数:139 分类:JavaScript

要在网页中滚动表格内容,我们可以依赖一些 JavaScript 属性来依次执行任务。overflow、overflowX 和 overflowY 的使用使表格可滚动且可访问。

用 JavaScript 检查按钮是否被点击

发布时间:2024/03/18 浏览次数:147 分类:JavaScript

使用 JavaScript 检查按钮是否被点击可以通过三种方法进行。在 HTML 中添加 onclick 属性,将脚本标签中的 onclick 初始化为方法,使用 EventListener 可能是更好的方法。

JavaScript 更改按钮文本

发布时间:2024/03/18 浏览次数:128 分类:JavaScript

本教程展示了如何使用 JavaScript 更改按钮文本,并演示了使用 jQuery 更改按钮文本。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便