Unity中究竟能不能使用js中foreachh

项目中想遍历这个对象并对其進行初始化,可以使用js中foreachh进行遍历但是对象与数组稍微不同;

  • js中foreachh并不是一个类似for、while等关键字按照面向对象思考方式,他可以理解为for的一个子类
  • for(变量类型 变量名 : 遍历对象){

    
  • x并不是循环变量它依次保存了数组a中的元素
  • js中foreachh语句将集合Φ的元素一一取出来,并保存到x中
  • 这个过程中不需要使用循环变量通过数组下标访问数组中的元素
  • 使用 js中foreachh 循环遍历数组元素时不用获得數组长度,也不用根据索引来访问数组元素
  • 因此js中foreachh语句在减少内存使用的同时在遍历集合的时候要简单

js中foreachh不需要使用循环变量,通过数組下标访问数组中的元素(无需循环条件)
js中foreachh 循环自动迭代数组的每个元素当每个元素都被迭代一次后,js中foreachh 循环自动结束

现在使用一般是for、js中foreachh结合使用

总结:js中foreachh语句是for语句特殊情况下的增强版本,简化了编程提高了代码的可读性和安全性,在用到对集合或者数组索引嘚情况下js中foreachh就比较吃力了。

我要回帖

更多关于 js中foreach 的文章

 

随机推荐