最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS數(shù)組的高級(jí)使用方法示例小結(jié)

 更新時(shí)間:2020年03月14日 08:48:48   作者:jadeshu  
這篇文章主要介紹了JS數(shù)組的高級(jí)使用方法,結(jié)合實(shí)例形式總結(jié)分析了JavaScript數(shù)組的增刪改查、排序、隨機(jī)數(shù)等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JS數(shù)組的高級(jí)使用方法。分享給大家供大家參考,具體如下:

//數(shù)組的高級(jí)使用
 
var array = [10,12,20,30];
 
for(var index in array){
 console.log(array[index]);
}
 
//length 數(shù)組長(zhǎng)度
 
for(var i = 0; i < array.length; i++){
 console.log(array[i]);
}
 
//數(shù)組添加新數(shù)據(jù)
 
array.push(1000);
 
array.push(2000);
 
array.push("hello world");
 
array.push({key:"jadeshu"});
 
console.log(array); //[10, 12, 20, 30, 1000, 2000, "hello world", {key:"jadeshu"}]
 
//數(shù)組刪除最后一個(gè)數(shù)據(jù)
 
array.pop();
 
console.log(array); // [10, 12, 20, 30, 1000, 2000, "hello world"]
 
//查找數(shù)組里面值的索引
 
var idex = array.indexOf(2000);
 
console.log(idex); //5
 
//數(shù)組刪除
 
//splice(開(kāi)始索引,索引之后的個(gè)數(shù))
 
var data = array.splice(2,3);
 
console.log(data); //[20, 30, 1000]
 
console.log(array); //[10, 12, 2000, "hello world"]

1.給定一個(gè)數(shù)組,讓元素按照從大到小,從小到大排序

var array_num = [12,12,13,564,7,55,66];
 
//從小到大排序
 
array_num.sort(function (lhs,rhs) {
 
 if (lhs < rhs){
  return -1;
 }else if(lhs > rhs) {
  return 1;
 }else {
  return 0;
 }
})
 
console.log(array_num) // [7, 12, 12, 13, 55, 66, 564]
 
console.log("=======================");
 
array_num = [12,12,13,564,7,55,66];
 
//從大到小排序
 
array_num.sort(function (lhs,rhs) {
 
 if (lhs < rhs){
  return 1;
 }else if(lhs > rhs) {
  return -1;
 }else {
 return 0;
}
 
});
 
console.log(array_num) //[564, 66, 55, 13, 12, 12, 7]
 
console.log("=======================");

2.隨機(jī)打亂一個(gè)數(shù)組

array_num = [12,12,13,564,7,55,66];
 
array_num.sort(function () {
 
 if ( Math.random() < 0.5){
  return -1;
 }else {
  return 1;
 }
});
 
console.log(array_num); //[12, 12, 564, 13, 7, 66, 55] 隨機(jī)
 
console.log("=======================");

3.編寫(xiě)程序 隨機(jī)的生存[10,100)范圍內(nèi)的整數(shù)

function random_int_num(start,end) {
 
 return Math.floor(start + (end - start) * Math.random());
 
}
 
console.log(random_int_num(10,100)); //69 隨機(jī)

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《javascript面向?qū)ο笕腴T(mén)教程》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 使用JS組件實(shí)現(xiàn)帶ToolTip驗(yàn)證框的實(shí)例代碼

    使用JS組件實(shí)現(xiàn)帶ToolTip驗(yàn)證框的實(shí)例代碼

    這篇文章主要介紹了使用JS組件實(shí)現(xiàn)帶ToolTip驗(yàn)證框的實(shí)例代碼,需要的朋友可以參考下
    2017-08-08
  • JS面向?qū)ο缶幊袒A(chǔ)篇(二) 封裝操作實(shí)例詳解

    JS面向?qū)ο缶幊袒A(chǔ)篇(二) 封裝操作實(shí)例詳解

    這篇文章主要介紹了JS面向?qū)ο缶幊谭庋b操作,結(jié)合實(shí)例形式詳細(xì)分析了JS面向?qū)ο蠓庋b操作的相關(guān)概念、原理、使用方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • JavaScript 拖拉時(shí)間之drag案例詳解

    JavaScript 拖拉時(shí)間之drag案例詳解

    這篇文章主要介紹了JavaScript 拖拉時(shí)間之drag案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • JS實(shí)現(xiàn)可拖曳、可關(guān)閉的彈窗效果

    JS實(shí)現(xiàn)可拖曳、可關(guān)閉的彈窗效果

    這篇文章主要介紹了JS實(shí)現(xiàn)可拖曳、可關(guān)閉的彈窗效果,可實(shí)現(xiàn)點(diǎn)擊文字彈出可拖動(dòng)的窗口,同時(shí)背景出現(xiàn)變暗的遮罩效果,點(diǎn)擊遮罩層即可關(guān)閉彈出,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • JavaScript生成隨機(jī)驗(yàn)證碼代碼實(shí)例

    JavaScript生成隨機(jī)驗(yàn)證碼代碼實(shí)例

    這篇文章主要介紹了JavaScript生成隨機(jī)驗(yàn)證碼代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 簡(jiǎn)單理解js的冒泡排序

    簡(jiǎn)單理解js的冒泡排序

    本篇文章主要介紹了JavaScript的冒泡排序,對(duì)其進(jìn)行示例解析,具有很好的參考價(jià)值,需要的朋友一起來(lái)看下吧
    2016-12-12
  • JS事件處理機(jī)制及事件代理(事件委托)實(shí)例詳解

    JS事件處理機(jī)制及事件代理(事件委托)實(shí)例詳解

    這篇文章主要介紹了JS事件處理機(jī)制及事件代理,結(jié)合實(shí)例形式詳細(xì)分析了JS時(shí)間處理機(jī)制與事件代理功能、用法及相關(guān)使用技巧,需要的朋友可以參考下
    2023-06-06
  • 詳解JavaScript實(shí)現(xiàn)哈希表

    詳解JavaScript實(shí)現(xiàn)哈希表

    哈希表是一種非常重要的數(shù)據(jù)結(jié)構(gòu),幾乎所有的編程語(yǔ)言都有直接或者間接的應(yīng)用這種數(shù)據(jù)結(jié)構(gòu)。本文將為大家介紹通過(guò)JavaScript如何實(shí)現(xiàn)哈希表,以及哈希表的一些常用操作,需要的可以參考一下
    2021-12-12
  • 詳解webpack多頁(yè)面配置記錄

    詳解webpack多頁(yè)面配置記錄

    本篇文章主要介紹了詳解webpack多頁(yè)面配置記錄,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • 微信小程序?qū)崿F(xiàn)的canvas合成圖片功能示例

    微信小程序?qū)崿F(xiàn)的canvas合成圖片功能示例

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)的canvas合成圖片功能,結(jié)合實(shí)例形式分析了微信小程序canvas合成圖片相關(guān)組件使用、操作步驟與注意事項(xiàng),需要的朋友可以參考下
    2019-05-05

最新評(píng)論

巩义市| 四子王旗| 游戏| 桃江县| 遂溪县| 高安市| 毕节市| 怀远县| 同江市| 宜丰县| 黄骅市| 茶陵县| 双流县| 福泉市| 屯昌县| 昔阳县| 拉萨市| 临沭县| 临潭县| 泗洪县| 霞浦县| 栖霞市| 四会市| 乐安县| 徐汇区| 达拉特旗| 元氏县| 宜川县| 临湘市| 莒南县| 大余县| 都江堰市| 禹州市| 伊川县| 榆社县| 丹江口市| 宁国市| 平塘县| 四子王旗| 黔西县| 灌阳县|