javascript - 如何在 JavaScript 中迭代对象的特定键?

标签 javascript jquery iteration

我有一个对象,我想遍历该对象的一些特定键。如何实现?

考虑下面的片段:

我如何遍历 table1、table2 和 table3 键而不是全部?

var table_object = {
  table1: "hello world",
  table1_name: "greetings_english.html",
  table2: "hola",
  table2_name: "greetings_spanish.html",
  table3: "Bonjour",
  table3_name: "greetings_french.html"
};

最佳答案

您可以过滤键,然后迭代其余键。

var table_object = { table1: "hello world", table1_name: "greetings_english.html", table2: "hola", table2_name: "greetings_spanish.html", table3: "Bonjour", table3_name: "greetings_french.html" };

Object
    .keys(table_object)
    .filter(function (k) { return !/_/.test(k); })
    .forEach(function (k) { console.log(table_object[k]); });

关于javascript - 如何在 JavaScript 中迭代对象的特定键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46925937/

相关文章:

javascript - 外部 JavaScript 文件中的 AJAX 调用未到达 Controller 中的 ActionResult

javascript - 将背景图像换成背景 gif

javascript - jquery ajax 成功淡入淡出效果

jquery - 如何在tablesorter中配置服务器端过滤?

java - 如何为给定的每个命令行参数执行一段代码,但将其打印在一行中

c++ - 分部分读取文件,在最后读取的部分之后继续

javascript - 如何选中数据表中的所有复选框

javascript - Symfony/Angular 项目中 js 文件中模板的路径

javascript - 带有可点击链接的 Typeahead.js

ruby - 遍历给定目录中的所有文件