<p>&lt;script type=&quot;text/javascript&quot;&gt;<br /> var arrayLength = 3;//设置数组长度<br /> //创建数组<br /> var multiArray = new Array(arrayLength);<br /> for(var i =0;i&lt;multiArray.length;i++){<br /> multiArray[i] = new Array(arrayLength);<br /> }<br /> //给第一个数组索引添加项<br /> multiArray[0][0] = &#39;phone&#39;;<br /> multiArray[0][1] = &#39;book&#39;;<br /> multiArray[0][2] = &#39;TV&#39;;<br /> //第二个<br /> multiArray[1][0] = 2;<br /> multiArray[1][1] = 1;<br /> multiArray[1][2] = 98;<br /> //第三个<br /> multiArray[2][0] = [&#39;java&#39;,&#39;python&#39;];<br /> multiArray[2][1] = [&#39;js&#39;,&#39;C++&#39;];<br /> multiArray[2][2] = [&#39;Haskell&#39;,&#39;php&#39;];<br /> &lt;/script&gt;<br /> 排序数组<br /> &lt;script type=&quot;text/javascript&quot;&gt;<br /> var fruits = [&#39;banana&#39;,&#39;apple&#39;,&#39;orange&#39;,&#39;strawberry&#39;];<br /> console.log(fruits.sort());//Array [ &quot;apple&quot;, &quot;banana&quot;, &quot;orange&quot;, &quot;strawberry&quot; ]<br /> var num = [32,43,2,5,-23,0,4];<br /> console.log(num.sort());//Array [ -23, 0, 2, 32, 4, 43, 5 ]<br /> &lt;/script&gt;<br /> Array对象的sort方法会按照字母顺序来排序数组元素。对于数字,是按照字符编码的顺序进行排序<br /> function compare(a,b){<br /> return a-b;<br /> }<br /> var num = [32,43,2,5,-23,0,4];<br /> console.log(num.sort(compare));//Array [ -23, 0, 2, 4, 5, 32, 43 ]<br /> Date日期时间部分<br /> js计算时间差<br /> var date1=new Date(); //开始时间,当前时间<br /> var date2=new Date(); //结束时间,需传入时间参数<br /> var date3=date2.getTime()-date1.getTime(); //时间差的毫秒数<br /> //计算出相差天数<br /> var days=Math.floor(date3/(24*3600*1000));<br /> //计算出小时数<br /> var leave1=date3%(24*3600*1000); //计算天数后剩余的毫秒数<br /> var hours=Math.floor(leave1/(3600*1000));<br /> //计算相差分钟数<br /> var leave2=leave1%(3600*1000); //计算小时数后剩余的毫秒数<br /> var minutes=Math.floor(leave2/(60*1000));<br /> //计算相差秒数<br /> var leave3=leave2%(60*1000); //计算分钟数后剩余的毫秒数<br /> var sec/1000);<br /> console.log(&quot; 相差 &quot;+days+&quot;天 &quot;+hours+&quot;小时 &quot;+minutes+&quot; 分钟&quot;+seconds+&quot; 秒&quot;);<br /> 正则部分<br /> js实现千分位分隔<br /> &lt;script type=&quot;text/javascript&quot;&gt;<br /> function cc(s){<br /> if(/[^0-9\.]/.test(s)) return &quot;invalid value&quot;;<br /> s=s.replace(/^(\d*)$/,&quot;$1.&quot;);<br /> s=(s+&quot;00&quot;).replace(/(\d*\.\d\d)\d*/,&quot;$1&quot;);<br /> s=s.replace(&quot;.&quot;,&quot;,&quot;);<br /> var re=/(\d)(\d{3},)/;<br /> while(re.test(s))<br /> s=s.replace(re,&quot;$1,$2&quot;);<br /> s=s.replace(/,(\d\d)$/,&quot;.$1&quot;);<br /> return &quot;¥&quot; + s.replace(/^\./,&quot;0.&quot;)<br /> }<br /> &lt;/script&gt;<br /> &lt;input /&gt;<br /> js判断传入参数是否为质数<br /> function fn(input) {<br /> input = parseInt(input,10);<br /> return isPrime(input) ? &#39;is prime&#39; : &#39;not prime&#39;;<br /> }<br /> function isPrime(input) {<br /> if (input &lt; 2) {<br /> return false;<br /> } else {<br /> for (var i = 2; i &lt;= Math.sqrt(input); i++) {<br /> if (input % i == 0) {<br /> return false;<br /> }<br /> }<br /> }<br /> return true;<br /> }</p>
T:0.027412s,M:248.1 KB
返回顶部 留言