Unity中究竟能不能使用js中foreachh
来源:蜘蛛抓取(WebSpider)
时间:2017-10-17 03:52
标签:
js中foreach
项目中想遍历这个对象并对其進行初始化,可以使用js中foreachh进行遍历但是对象与数组稍微不同;
- js中foreachh并不是一个类似for、while等关键字按照面向对象思考方式,他可以理解为for的一个子类
- x并不是循环变量它依次保存了数组a中的元素
- js中foreachh语句将集合Φ的元素一一取出来,并保存到x中
- 这个过程中不需要使用循环变量通过数组下标访问数组中的元素
- 使用 js中foreachh 循环遍历数组元素时不用获得數组长度,也不用根据索引来访问数组元素
- 因此js中foreachh语句在减少内存使用的同时在遍历集合的时候要简单
js中foreachh不需要使用循环变量,通过数組下标访问数组中的元素(无需循环条件)
js中foreachh 循环自动迭代数组的每个元素当每个元素都被迭代一次后,js中foreachh 循环自动结束
现在使用一般是for、js中foreachh结合使用
总结:js中foreachh语句是for语句特殊情况下的增强版本,简化了编程提高了代码的可读性和安全性,在用到对集合或者数组索引嘚情况下js中foreachh就比较吃力了。