Ⅰ 求專家指導,js如何實現輸入的數字,倒序輸出!麻煩把代碼寫出來!非常感謝!
用js數組的內置方法就可以了。比如:
var a = [1,2,3];
console.log(a); // 正常輸出
console.log(a.reverse()); // 倒序輸出
看官方詳細文檔。
Ⅱ js隨機數字字母組合
隨機數那這樣改一下就是數字加字母:Math.floor(Math.random()*1000000).toString(16)
md5也可以的,網上有md5的js代碼,太長,粘不上來,你可以搜一下看看
Ⅲ 用原生js寫出1到100的數字 然後如下圖 數字順序必須一樣!
運行效果
Ⅳ js動態生成的順序數字刪除中間數字後面的數字如何全部自減一呢
js刪除數組中間數字後續數字自減一實現代碼如下:
/**
* @param {number[]} arr - 原數組
* @param {number} deleteIndex - 要刪除的位置
* @param {number} howMany - 刪除多少個,注意,如果刪除多個,後面就算自減一,整個數組也不會是連續的
* @return {number[]} 結果返回刪除後自減一的數組
*/
function deleteAndReset(arr,deleteIndex,howMany=1){
if(!arr || arr.length==0){
return []
}
let temp = arr.slice() // 淺拷貝數組
temp.splice(deleteIndex,howMany) // 刪除指定位置指定個數
let front = temp.slice(0,deleteIndex) // 索引的前段
let end = temp.slice(deleteIndex) // 索引的後段
if(end.length>0){ // 如果後半部分有值,則所有元素自減1
return front.concat(end.map(v=>v-1)) // @下文標記處
}
return front // 如果後半部分為空,說明刪的是末尾,直接返回前段即可
}
演示結果如下:
輸入:deleteAndReset([1,2,3,4,5,6],1,1)
返回:[1, 2, 3, 4, 5]
輸入:deleteAndReset([1,2,3,4,5,6],1,2)
返回:[1, 3, 4, 5]
因為後者刪的是2個,索引自減一,也不會使數組連續,根據題目要求,如果只是自減一可以不用管。
如果要刪除多個數組仍然要連續,只需要修改代碼注釋@標記處,起始值改為刪除的第一個數字即可,後續仍然是自減一。
如有疑問,歡迎追問!
Ⅳ 使用JS編寫一個在1,2,…,9(順序不能變)數字之間插入+或-或什麼都不插入,使得計算結果總是100的程序
var arr = ['+','-',''];
window.setInterval(function(){
var i = Math.floor(Math.random()*3);
var j = Math.floor(Math.random()*3);
var k = Math.floor(Math.random()*3);
var l = Math.floor(Math.random()*3);
var m = Math.floor(Math.random()*3);
var n = Math.floor(Math.random()*3);
var o = Math.floor(Math.random()*3);
var p = Math.floor(Math.random()*3);
var str = '1'+arr[i]+'2'+arr[j]+'3'+arr[k]+'4'+arr[l]+'5'+arr[m]+'6'+arr[n]+'7'+arr[o]+'8'+arr[p]+'9';
if(eval(str) == 100){
console.log(str)
}
},3)
這樣可以隨機的得到一些 但是全部弄出來 實在沒想到 這是隨機辦法 ,就是所 系統隨機加減 如果湊出了 100 就 控制台輸出
Ⅵ js數組里有數字有加減符號怎麼按順序計算
先寫上我們復的示例代碼,定義制了一個數組arr,數組包括有幾個字母,不按順序的,要對數組進行排序,直接調用sort方法。再加上一些輸出語句,console.log是指在瀏覽器的調試控制台里輸出內容。
運行頁面,我們在控制台里看下結果,如圖,數組調用sort方法後,就按字母的升序做好排序了。
修改下代碼,把數組內容從字元串改成數字,然後再調用sort方法。
修改後,運行頁面,再看下結果。
數組排序都是按字元串來排序的,而不管數組內容是數字還是字元串。
修改下sort排序方法,把剛才定義的方法名傳進來。
運行頁面,可以看到現在的數組就是按數字從小到大排序的。
好,javascript中的數字數組排序非常簡單,JS本身提供了內置的排序方法,直接調用就可以了。
1.vararr=[1,20,49,32,43,69];
2.arr.sort();
3.console.log(arr);//[1,20,32,43,49,69]
Ⅶ js隨機輸出設定5,6,9,10這4個數字,是每次只輸出其中的一個數字。
每0.05秒在頁面輸出一個5,6,9,10中的隨機數字
<script type="text/javascript">
window.onload = function() {
setInterval(function() {
var nums = [5, 6, 9, 10],
rand = nums[Math.floor(Math.random() * 4)],
html = document.body.innerHTML;
document.body.innerHTML = html + " " + rand;
}, 50);
};
</script>
Ⅷ 如何用JS生成一個隨機9位數字,且第一位不能為0
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
<script type="text/javascript">
var ableArr = ['1','2','3','4','5','6','7','8','9'];
function get(){
var string = "";
for(var i=0;i<20;i++)
{
var rdNum = "";
rdNum = Math.random().toString().slice(-9);
if(rdNum.charAt(0) == "0")
{
rdNum =ableArr[Math.floor(Math.random()*10)].toString() + rdNum;
rdNum = rdNum.substring(0,9).toString() ;
}
string+=rdNum+"<br/>";
}
document.getElementById("show").innerHTML = string;
}
</script>
</head>
<body >
<div id="show"></div>
<input type="button" value="GetNum20" onclick="get()"/>
</body>
</html>