What is the difference among these codes?
Thank you
const myNumAsCharArr = ['1','2','4'];
const missedNum = '3';
function checkNumExist(arrOfChars, numStr){
let completeArr = myNumAsCharArr.slice();
if (myNumAsCharArr.indexOf(missedNum) === -1) completeArr.push(missedNum)
else completeArr
return completeArr
}
checkNumExist(myNumAsCharArr, missedNum); //--> [ '1', '2', '4', '3' ]
const checkNumExist = (arrOfChars, numStr) => {
let completeArr = myNumAsCharArr.slice();
return myNumAsCharArr.indexOf(missedNum) === -1
? completeArr.push(missedNum)
: completeArr
}
checkNumExist(myNumAsCharArr, missedNum) //--> 4
function checkNumExist(arrOfChars, numStr){
let completeArr = myNumAsCharArr.slice();
if (myNumAsCharArr.indexOf(missedNum) === -1) return completeArr.push(missedNum)
return completeArr
}
checkNumExist(myNumAsCharArr, missedNum); // --> 4