if (!(temArray[ii] is qiu)|| (temArray[ii] && temArray[ii].checkType() != bullet.checkType())) { temArray.splice(ii,1); } } return temArray; }
时间: 2024-04-21 12:27:59 浏览: 61
这段代码是什么意思?
这段代码是对前面提到的获取周围元素的数组进行筛选,去除不符合条件的元素。其中,temArray[ii] is qiu 判断该元素是否为球(qiu)对象,checkType()方法是球对象的一个方法,用于返回球的类型。如果该元素不是球对象或者类型不同于传入的子弹对象bullet的类型,则将该元素从数组中剔除。最后,将符合条件的元素组成的数组返回。
相关问题
for (var ii:int=temArr.length-1; ii>-1; ii--) { if (!(temArr[ii] is qiu)|| (temArr[ii] && temArr[ii].checkType() != bullet.checkType())) { temArr.splice(ii,1); }是什么意思
这段代码的作用是从数组 `temArr` 中删除不符合条件的元素。具体来说:
1. 从数组末尾开始向前循环,`ii` 初始值为 `temArr.length-1`。
2. 判断当前元素 `temArr[ii]` 是否为 `qiu` 类型的实例,如果不是,或者当前元素的 `checkType()` 方法返回值不等于 `bullet.checkType()` 的返回值,则进入下一次循环。
3. 如果当前元素符合条件,则使用 `splice()` 方法将其从数组中删除。
简单来说,这段代码的作用是对数组 `temArr` 进行过滤,只保留符合条件的元素。
git checkout dev/qiang.qiu/kinglong3什么意思
`git checkout dev/qiang.qiu/kinglong3` 是一个 Git 命令,它的作用是切换到名为 `dev/qiang.qiu/kinglong3` 的分支。在 Git 中,分支是指向某次提交的指针,它可以让你在多个版本之间进行切换,并可以在不影响其它分支的情况下进行开发工作。
当你执行 `git checkout dev/qiang.qiu/kinglong3` 命令时,Git 会检查本地是否存在这个分支,如果存在就切换到这个分支,否则会从远程服务器下载这个分支,并在本地创建一个指向远程分支的跟踪分支。这样就可以在本地进行开发工作,并将提交推送到远程分支上。
阅读全文