如何在javascript中获得关联数组中等效键的数字索引
How to get numeric index of the equivalent key in associative array in javascript
var assoArray={
"Test": 0,
"Test 2": 2
}
在上面的关联数组中,我可以通过
得到Test2的值var valofTest2 = assoArray["Test 2"]
如何获得"测试2"的等效数字索引?期望1作为输出
没有。
在最新规范更新(ES6)之前,对象中键的顺序是完全未定义的,每次都可以以不同的顺序返回。
在ES6中,顺序被定义为它们被添加的顺序,所以你可以接近Object.keys(foo)
.indexOf('Test 2')
这样的东西。它将为您提供键数组中的索引,该索引在对象和属性的生命周期中应该是稳定的。
function indexOfAtrr(obj,attr) {
i = 0;
$.each(obj, function(key, value) {
if (key == attr) return i;
i++;
});
return -1;
}
相关文章:
- 测试索引值是否等于某个数字的倍数
- Angular js+ng repeat+字母数字索引不起作用
- 如果数字已插入排序数组,则获取该数字的索引
- for.in循环在非数字索引“clean”和“remove”上循环
- Javascript中的非数字索引多维数组
- 查找字符串及其索引中的最大数字
- 给定一个带有数字的数组,我如何编写一个递归函数,当 2 个元素加起来为一个目标时,它会在数组中查找索引
- 在数字索引循环中获取数组项的键
- Javascript:我可以根据提示输入在数组中找到数字的索引吗
- 在数字索引处放置行 - SQL
- 将数字存储在数组中会混淆如何根据值而不是索引来操作这些项目
- 检测数组中接近且具有相同索引值的数字
- 通过 ajax 发送带有字母数字索引名称的数组
- 我知道如何获取 z 索引,但是有没有办法在页面上获取绝对 Z(数字,而不是 AUTO)
- 使用序号重命名文件 - 从文件夹中的最高数字开始索引
- 在数组中添加和减去数字索引值的类型转换
- 通过数字索引创建数组而不推入数组
- 非数字索引数组的长度
- 如何确定我的数字最接近哪个数组索引
- 使用javascript从数组中筛选出数字索引