Javascript 使用for循环将元素推送到数组中的函数;返回空数组,同时在console.log中显示所需数组
Javascript 使用for循环将元素推送到数组中的函数;返回空数组,同时在console.log中显示所需数组,javascript,arrays,for-loop,return,push,Javascript,Arrays,For Loop,Return,Push,var removeDuplicates=函数(nums){ 设排序的_arr=[]; 用于(x单位为nums){ 如果(!sorted_arr.includes(nums[x])) 已排序的arr.push(nums[x]) } console.log(已排序\u arr) 返回已排序的\u arr }; const result=移除的副本([1,1,2]); console.log(“结果”,result)这似乎是关于应用程序外部逻辑的问题。当我尝试你给出的代码时,我得到了正确的结果 c
var removeDuplicates=函数(nums){
设排序的_arr=[];
用于(x单位为nums){
如果(!sorted_arr.includes(nums[x]))
已排序的arr.push(nums[x])
}
console.log(已排序\u arr)
返回已排序的\u arr
};
const result=移除的副本([1,1,2]);
console.log(“结果”,result)代码>这似乎是关于应用程序外部逻辑的问题。当我尝试你给出的代码时,我得到了正确的结果
const removeDuplicates=nums=>{
设排序的_arr=[];
for(常量num的数量){
如果(!已排序数组包含(num))
已排序数组推送(num)
}
log(`Stdout:[${sorted\u arr}]`)
返回已排序的\u arr
};
常量输入=[1,1,2];
log(`Output:[${removeDuplicates(input)}]`
请使用for/of
循环。下面是对相同问题的详细解释
for
-在代码块中循环多次
for/in
-循环对象的属性
for/of
-循环遍历iterable对象的值
while
-在指定条件为真时循环代码块
我无法复制您的问题。您是否正确地调用了它?而且名称sorted\u arr
具有误导性,未排序。无法重现您的问题。如果您试图访问函数外部的排序数组,您将无法访问。”让'和'const'是块范围的。那么真正的代码是什么呢?