を返すには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