for(var g:int=0,temp:Array=[];g<arr.length;g++){; if (temp.indexOf(arr[g])==-1) { temp.push(arr[g]); } }
时间: 2024-04-20 09:27:15 浏览: 63
手写程序(scala).docx
这段代码的作用是将数组arr中重复的元素去除,只保留不重复的元素。具体来说,该代码使用了一个临时数组temp和一个for循环进行操作:
1. 初始化临时数组temp为空数组[]。
2. 遍历数组arr中的所有元素,如果该元素在临时数组temp中不存在,则将该元素添加到临时数组temp中。
3. 返回去重后的数组temp。
可以看出,该代码使用了indexOf()方法来判断一个元素是否存在于临时数组temp中,如果该元素不存在,则将其添加到临时数组temp的末尾。由于indexOf()方法返回的是元素在数组中的索引,因此需要判断其是否等于-1来判断该元素是否存在于数组中。最终,该代码将返回一个去重后的数组temp。
阅读全文