Javascript迭代器建议
javascript iterator suggestion
本文关键字:迭代器 Javascript 更新时间:2023-09-26
我已经编写了这个函数来迭代数组,我正在寻找更好的意见。提前谢谢。
var arrayIndexer = function (arr) {
var index = 0;
return {
getNext: function(){
index = index + 1
return arr[index - 1];
},
hasNext: function(){
return arr[index] !== undefined;
}
};
};
var colorIndexer = arrayIndexer(["red","green","blue","orange","purple"]);
while(colorIndexer.hasNext()){
console.log(colorIndexer.getNext());
}
这里有一个很酷的技巧,我很少看到使用- Yield关键字!
对于你正在做的事情来说可能有些夸张(不管是什么),但如果你在寻找意见、技巧或其他选择,这可能是值得探索的。编码快乐!
相关文章:
- Rails:试图在javascript(Google Charts API)中嵌入一个adv-ruby(each+迭代器
- 在javascript中,从迭代器创建Array
- Javascript中的迭代器和生成器
- javascript中多维数组的迭代器
- Javascript使用for-in循环迭代器来设置变量
- Javascript 替换为 /gi 和数组迭代器
- 如何使用 Javascript 将迭代器索引号附加到数组中的每个项目
- 如何将 Struts 2 中的迭代器列表传递给 JavaScript
- 将自定义迭代器添加到 JavaScript 类
- Javascript 对象调用其他对象粉碎迭代器
- PHP 查询数组到 Javascript Google Maps 迭代器
- 如何循环来自生成器的JavaScript迭代器
- Javascript-如何在带有回调的for循环中使用迭代器
- javascript for..迭代器之谜
- 如何访问Javascript中循环函数的helper中的迭代器
- 如何在JavaScript中创建计数生成器/迭代器级联
- Javascript迭代器建议
- 为什么我们要定义符号.[Symbol]的迭代器.迭代器)?javascript中的可迭代对象
- 如何从迭代器本地链接JavaScript方法
- 迭代器中..的Javascript原型