javascript - 从可迭代的 JS 对象中获取上一个项目?
问题描述
是否可以从可迭代的 JS 对象中获取上一个项目?
wheretokens
是一个可迭代的对象(不是数组)。
for (let token of tokens) {
//token === the current token
//const last_token = ???
}
解决方案
将令牌存储在循环体的末尾怎么样?第一次迭代是 undefined 或 null 或其他什么,因为没有以前的。
let prev = undefined;
for (let token of tokens) {
//do whatever it is you're doing
prev = token;
}
推荐阅读
- java - 如何以编程方式从 Log4j2 配置/任何其他 Log4j2 容器中删除 Appender?
- c++ - 具有双精度类型值的数组实现的 C++ 堆栈
- google-cloud-firestore - 在 FireStore 中如何知道客户端是否正在收听特定文档
- javascript - 对唯一的有界数组进行排序的最有效方法?
- wordpress - 错误:对不起,您不能创建资源。[woocommerce_rest_cannot_create]
- wordpress - 是否可以在 Elementor 产品页面中显示特定的产品属性?
- mysql - How do I do a MySQL JOIN on conditions based on mathematical operations across two tables?
- c# - 在 Xamarin Shell 中的标签栏页面之间滑动
- flutter - Flutter 如何在 FCM backgroundHandler 静态方法中访问 Provider Context?
- reactjs - 将 translation.json 文件添加到在 doke 中运行的 React 应用程序的最佳方法是什么