有没有办法在对象上获取带有角度的迭代号
Is there a way to get the iteration number with angular foreach on an object
有什么方法可以在角度foreach内获取迭代号(当遍历像:{'foo': 'blah', 'blah': 'foo'}
这样的对象时?因此,在这种情况下,使用我的迭代器函数,值将是"blah",然后是"foo",而键将是"foo",然后是"blah"
迭代对象时forEach
的角度不会告诉您对象键的迭代次数。
迭代数组时,它不会告诉您它运行了多少次,而是告诉您它在数组中的当前位置。可能只是我迂腐,但有区别。
但是,可以在对象键中给出其当前位置的替代方法是使用本机Object.keys()
。它将返回一个对象键的数组,然后您可以像普通数组一样迭代它们并获取您在该数组中的当前位置。
var obj = {'foo': 'blah', 'blah': 'foo'};
Object.keys(obj)
.forEach(function (key, index) {
console.log('Key', key, 'Value', obj[key]);
console.log('Ive ran ', index);
});
文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
是的,像这样:
angular.forEach(array, function (item, index) {
//index
});
是的,
它是直接从角度文档传入foreach函数调用的第二个参数
https://docs.angularjs.org/api/ng/function/angular.forEach
angular.forEach(obj, iterator, [context]);
angular.forEach(var,function(value,key){
console.log(key);
})
相关文章:
- 如何在javascript中迭代数字列表
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 如何迭代Array.prototype函数
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 在ejs-partial中对JSON对象进行迭代
- 如何在DataTables 2.1中迭代对象数组
- 使用递归属性迭代保留属性结构
- 正在停止.在jquery中的特定时间间隔内,每次迭代的每次执行
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 主干-从模板中迭代的集合中获取特定的模型
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 什么's是在javascript中迭代项的最佳方式
- 为什么这只是迭代 HTMLCollection 的奇怪元素
- 是否“;对于的“;循环迭代遵循JavaScript中的数组顺序
- Babel编译错误:找不到模块核心js/library/fn/get迭代器
- 在es6中,将带有回调的事件侦听器设置为可迭代的
- jQuery-迭代不正确?(太长,无法执行)
- 每个$.,循环获胜't逐个迭代HTML元素
- 如何在Jquery中迭代JSON数组
- 从JSON API结果迭代时未定义