javascript - 查找元素在 javascript 对象中的位置

标签 javascript jquery arrays

我有一个 javascript 对象。我的 console.log 输出如下:

Object {1: "name", 2: "cost", 3: "country", 4: "date"}

如何找到与“成本”相对应的数字?我想要一个输出 2

的函数

最佳答案

只需遍历属性并检查它们各自的值。

for (var property in object) {
  if (object[property] === 'cost') {
     /// congratulations, you've found it
  }
}

当然有很多奇特的方法可以做到这一点,例如Object.keys - 但它们在本质上都是一样的。

关于javascript - 查找元素在 javascript 对象中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36553094/

相关文章:

javascript - 将 jsonarray 分割成 block 数组到另一个数组中

javascript - jquery ajax - 为什么 .load() 无法加载自身页面?

javascript - 无法在 sessionStorage 中保存数据

jquery - 如何在两个数据表之间拖放一行?

arrays - 在 Swift 4 中解码没有 key 的 JSON

javascript - 如何在 AngularJs 中将一些数据从 View 传递到 Controller

jquery - 如何切换单击一个元素以显示或隐藏另一个元素?

c++ - 如何在不声明另一个数组的情况下转置二维数组?

JavaScript 映射和过滤基本对象数组

javascript - Shield UI 图例交互