数値の配列が与えられている場合、javascriptの.some()メソッドを使用して最初のペアの鏡像番号を見つけて返します。javascriptの.some()関数で条件が満たされない場合の戻り値
[454,86,57,75,16,88])は[57,75]を返します。お互いに鏡像関係にない数字がない場合は、[-1、-1]を返したいと思います。私は鏡像番号があれば、その番号が返されるようになった。しかし、私はそれを[-1、-1]に戻すことはできません。どこで私は間違えましたか?
var a=0
var b=0
arr=[13,15,19,32,49,61,73]
arr.some((x,i)=>{
a=arr[i]
b=arr[i+1]
b= switchIt(b)
if(a!==b){ //what if there are no mirror image numbers found?
a = -1
b = -1
}else{
return a==b
}
})
function switchIt(n){
n= n.toString()
n= n.split("")
var [x,y,z]=[n[0],n[1],n[2]]
n= [z,y,x]
n= n.join("")
n= parseInt(n)
return n
}
console.log([a,switchIt(b)])
をお勧めしたいクールああ、私は)(検索については知りませんでした。明確な説明をありがとう。 –