Javascript 找到出现奇数次的一个。奇怪的阿佩尔斯一次 函数findOdd(A){ var计数=0; 对于(变量i=0;i
这是我的代码,我使用嵌套,结果总是数组的最后一个元素,为什么?在上一次迭代中,Javascript 找到出现奇数次的一个。奇怪的阿佩尔斯一次 函数findOdd(A){ var计数=0; 对于(变量i=0;i,javascript,arrays,Javascript,Arrays,这是我的代码,我使用嵌套,结果总是数组的最后一个元素,为什么?在上一次迭代中,i=A.length和j=A.length。然后检查A[i]==A[j],它们是否正确。您设置了count=count+1,因此它将是1(几乎总是这样,因为只有一个奇数,并且每当一个计数是偶数时,您就设置了count=0)1%2!==0因此您将(几乎)始终有效地将n设置为A[A.length-1] const findOdd=(arr)=>{ for(设i=0;i
i=A.length
和j=A.length
。然后检查A[i]==A[j]
,它们是否正确。您设置了count=count+1
,因此它将是1
(几乎总是这样,因为只有一个奇数,并且每当一个计数是偶数时,您就设置了count=0
)<代码>1%2!==0因此您将(几乎)始终有效地将n
设置为A[A.length-1]
const findOdd=(arr)=>{
for(设i=0;i console.log(findOdd(['a','a','b','b','c','d','d'])
如何调用函数?@otejiri是一个代码战练习,函数名为findOdd。
function findOdd(A) {
var count = 0;
for (var i = 0; i < A.length; i++){
for( let j = 0; j < A.length; j++){
if(A[i]=== A[j]){
count = count + 1;
}
if(count % 2 ===0){
count = 0;
}else{
var n = A[i];
}
}
}
return n
}