我有以下代碼:JavaScript函數返回數組
var disArray = ['red','red','green','green','green','blue','blue','blue','blue','blue'];
var otherArray = [];
function takeOut() {
for (i = 0; i < 3; i++) {
var randItem = disArray[Math.floor(Math.random()*disArray.length)];
otherArray.push(randItem);
}
return otherArray;
}
takeOut(disArray)
console.log(otherArray)
我想在otherArray
返回的元素,當它被調用的函數,但我得到的錯誤undefined
。它只適用於我console.log
otherArray
。有什麼辦法可以讓我的函數返回數組而不使用console.log
?
otherArray =取出(混亂); console.log(otherArray); – user2249160
'otherArray'不在函數的範圍內。 –
'undefined'不是錯誤。你甚至沒有任何錯誤。 – Xufox