如何彈出從數組中選出的隨機數?
var number = ["a", "b", "c"];
var random = number[Math.floor(Math.random()*number.length)];
如何在javascript中彈出數組中的元素?
0
A
回答
2
使用拼接
var number = ["a", "b", "c"];
var random = Math.floor(Math.random()*number.length);
console.log(number[random], ' is chosen');
var taken = number.splice(random, 1);
console.log('after removed, ', number);
console.log('number taken, ', taken);
2
使用拼接和隨機數作爲指標。
number.splice(random, 1);
1
您可以使用Splice從數組中刪除一定數量的項目。這個方法會將原始數組添加並返回刪除的值。
Splice方法的第一個參數是起點。第二個參數是要刪除的項目數量。
實施例:
// 0 1 2
var array = ["a", "b", "c"];
var splicedItem = array.splice(1,1);
// The array variable now equals ["a", "c"]
console.log("New Array Value: " + array);
// And the method returned the removed item "b"
console.log("Spliced Item: " + splicedItem);
也可以使用在第一個參數爲負數,開始從陣列的端部向後計數。
例子:
// -6 -5 -4 -3 -2 -1
var array2 = ["a", "b", "c", "d", "e", "f"];
var splicedItem2 = array2.splice(-3, 2);
// The array2 variable now equals ["a", "b", "c", "f"]
console.log("New Array Value: " + array2);
// The values removed were "d" and "e"
console.log("Spliced Item: " + splicedItem2);
你甚至可以包括其他參數插入新項目到數組。如果你不想要,你也不需要將拼接的項目返回給一個新的變量。
例子:
var array3 = ["a", "b", "c", "d", "e", "f"];
array3.splice(2, 2, "Pink", "Mangoes");
// The array3 value is now ["a", "b", "Pink", "Mangoes", "e", "f"]
console.log("New Array Value: " + array3);
相關問題
- 1. 如何在JavaScript中去除數組元素中的非整數
- 2. 從數組中刪除元素:彈出不是一個函數(JavaScript的)
- 3. 如何在vuejs或Javascript中查找數組中的元素
- 4. 如何在javascript中獲取數組中的最小元素?
- 5. 如何在addEventListener javascript中跳過數組中的元素?
- 6. 如何在Javascript中刪除數組中所有出現的多個元素?
- 7. 在javascript中,如何選擇數組中的元素到另一個數組中
- 8. 中心DIV元素彈出
- 9. 在Matlab中過濾出數組/元素中的元素
- 10. 如何在python2.7中彈出列表中的元素
- 11. 如何在postgres中彈出數組?
- 12. 在C++中顯示彈出的元素?
- 13. 如何在JavaScript中添加一個新的元素到數組中的數組
- 14. 如何獲得數組元素在JavaScript
- 15. 在JavaScript中訪問數組內的數組中的元素
- 16. 點擊元素索引從數組中彈出她的event_id jquery
- 17. 未在Javascript中顯示數組元素
- 18. 在Javascript中打印出子數組的元素
- 19. 如何通過JavaScript中的鍵刪除數組中的元素?
- 20. 如何在javascript數組中顯示更新的元素
- 21. 如何在JavaScript中訪問JSON數組的元素?
- 22. 如何過濾在數組元素中的JavaScript對象
- 23. 如何在JavaScript數組元素中顯示正確的值?
- 24. 如何在javascript數組中添加某個div元素的id?
- 25. 如何防止在Javascript中創建額外的數組元素?
- 26. 如何在javascript中獲取數組的下一個元素?
- 27. 在javascript中添加可變數組元素的元素
- 28. 彈出元素
- 29. 如何使用jquery彈出第一個數組元素?
- 30. 如何從javascript數組中推送JSON中的元素
謝謝,但我不明白的(隨機的,1),什麼是數字1代表什麼? –
@StevenTran有一個閱讀。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice – Darkrum