日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Javascript數組及類數組相關原理詳解

瀏覽:172日期:2023-10-10 08:40:57

數組創建方式有兩種

1. var arr = []

2. var arr = new Array()

如果只有一個參數會指定數組的長度,當一個參數時只能是整形,如下例子

var arr = new Array(10) var arr = new Array(10.2) //會報錯var arr = new Array(1, 2, 3) //arr = [1, 2, 3]

數組常用方法

改變原數組 push pop shift unshift sort reverse splice

不改變原數組 concat join ---> split toString slice

比如 push 函數,看一下例子

var arr = [1, 2, 3]arr.push(4, 5) //arr = [1, 2, 3, 4, 5] 向數組最后一位添加元素,參數可以多個//實現原理Array.prototype.push = function() {for(var i = 0; i < arguments.length; i++) {this[this.length] = arguments[i]}}

其中函數功能,如下

arr.pop() //arr = [1, 2, 3, 4] 刪除數組最后一位arr.unshift(-1, 0) //arr = [-1, 0, 1, 2, 3, 4] 向數組最前面一位添加元素, 參數也可以多個arr.shift() //arr = [0, 1, 2, 3, 4] 刪除數組最前面一位arr.reverse() //arr = [4, 3, 2, 1, 0] 數組取反,倒序arr.splice(0, 3, 2, 2) //arr = [2, 2, 1, 0] 參數1(可以為負數, 從倒數第幾位起),從第參數1位開始,參數2,刪除參數2位, 參數3后面的, 從刪除處添加參數3及后面的參數數據arr.sort(function(a, b) { //排序 參數時一個函數,函數參數1為數組前一個,參數2為數組后一個, 返回 小于0,前面數放前面 返回大于0,前面數放后面 返回0,不用動return a > b //升序 // return a < b //降序})

看以下例子是實現一個數組亂序

var arr = [1, 2, 3, 4, 5, 6, 7]arr.sort(function(a, b) {return Math.random() - 0.5})console.log(arr)

看一下例子是求一串字符串的字節數

function retBytes(str) {var num = str.lengthfor(var i = 0; i < str.length; i++) {if(str.charCodeAt(i) > 255) num++}return num}

再看以下例子

var arr = [1, 2, 3]console.log(arr.concat(4, 5))console.log(arr.concat([4, 5])) //一樣 ,拼接兩個數組返回新的數組,不改變原數組console.log(arr.toString()) //1, 2, 3 字符串化console.log(arr.slice(0, 2)) //[1, 2] 參數1,從參數1截取, 參數2,截取到參數2位console.log(arr.slice(1)) //從第1位開始截取到最后一位console.log(arr.slice()) //不變, 但是用于將一個類數組截取為一個數組, 比如argumentsconsole.log(arr.join(’,’)) //1,2,3 以參數1相連形成字符串var str = ’1,2,3’console.log(str.split(’,’)) //[1,2,3] 以參數1分割成數組,與join互逆var arr = [str, str1, str2, str3] //多個str相連 散列arr.join(’’)

類數組

例如arguments

看一個類數組的例子

var obj = {’0’: ’a’,’1’: ’b’,’2’: ’c’,’length’: 3,’push’: Array.prototype.push,’splice’: Array.prototype.splice}//屬性要為索引(數字)屬性,必須有length屬性,最好有push方法

看一個類數組操作例子

var obj = {’2’: ’a’,’3’: ’b’,’length’: 2,’push’: Array.prototype.push}obj.push(’c’) //obj[obj.length] = ’c’ -> 此時 屬性’2’的值被覆蓋為 ’c’, length變成3obj.push(’d’) //obj[obj.length] = ’d’ -> 此時 屬性’3’的值被覆蓋為 ’d’, length變成4console.log(obj) //{2: ’c’, 3: ’d’, length: 4, push: Array.prototype.push}

類數組也能添加其他屬性,如下

var obj = {’0’: ’a’,’1’: ’b’,’2’: ’c’,’length’: 3,’push’: Array.prototype.push,’splice’: Array.prototype.splice,’name’: ’lyj’,’age’: 18}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美永久精品| 日韩精品一卡| 亚洲精品看片| 日产欧产美韩系列久久99| 爽爽淫人综合网网站| 香蕉久久一区| 国产日产精品_国产精品毛片| 国产精品久久久久久妇女 | 免费视频最近日韩| 亚洲3区在线| 久久av网站| 久久久久久久久久久妇女| 亚洲一区不卡| 日本特黄久久久高潮| 精品伊人久久久| 亚洲精品.com| 色8久久久久| 精品一区二区三区免费看| 久久久久久久久丰满| 久久电影一区| 麻豆传媒一区二区三区| 久久国产电影| 亚洲理论在线| 福利一区和二区| 久久国产精品久久久久久电车| 日韩国产精品久久久久久亚洲| 精品视频高潮| 免费国产自线拍一欧美视频| 国产精品777777在线播放| 亚洲二区视频| 欧美精品影院| 特黄特色欧美大片| 日韩国产在线一| 久久美女性网| 国产欧美啪啪| 在线一区欧美| 欧美www视频在线观看| 蜜桃久久久久久| 香蕉成人av| 国产精品色婷婷在线观看| 亚洲精品中文字幕乱码| 国产精品成人一区二区网站软件| 亚洲二区精品| 国产福利一区二区三区在线播放| 欧洲激情综合| 麻豆精品在线视频| 视频一区欧美精品| 日韩和的一区二在线| 欧美日韩一区二区国产| 欧美日韩国产综合网| 成人一区不卡| 日本91福利区| 亚洲精品一区二区在线看| 久久精品人人| 日韩不卡在线观看日韩不卡视频| 欧美不卡视频| 国产夫妻在线| 国产精品分类| 午夜电影一区| 国产精品老牛| 日韩在线短视频| 麻豆高清免费国产一区| 日韩综合一区二区三区| 香蕉久久精品| 中文在线中文资源| 久久精品一区二区国产| 91精品日本| 亚洲乱码久久| 热久久国产精品| 欧美日韩日本国产亚洲在线| 中文字幕一区久| 久久中文字幕一区二区三区| 日本中文字幕一区二区| 亚洲一区亚洲| 亚洲精品中文字幕乱码| 高潮一区二区| 精品精品99| 国产精品九九| 欧美天堂一区二区| 日韩精品午夜视频| 亚洲人成网站在线在线观看| 国产日韩专区| 亚洲美洲欧洲综合国产一区| 久久视频一区| 999国产精品| 亚洲高清成人| 香蕉国产精品| 日韩午夜黄色| 午夜在线播放视频欧美| 国产视频一区三区| 国产一区二区三区自拍| 色爱av综合网| 88xx成人免费观看视频库| 日韩电影免费在线观看| 亚洲最新无码中文字幕久久| 亚洲女同av| 欧美日韩尤物久久| 久久久久蜜桃| 亚洲激情婷婷| 亚洲三级在线| 91成人小视频| 国产黄色一区| 国产一区二区三区黄网站| 首页国产精品| 99精品美女| 制服诱惑一区二区| 中文一区一区三区免费在线观 | 日韩一级欧洲| 亚洲免费一区二区| 美女精品在线| 日韩不卡在线观看日韩不卡视频 | 国产在线日韩精品| 青青青免费在线视频| 亚洲福利精品| 玖玖精品视频| 国产亚洲精aa在线看| 久久精品亚洲| 在线视频观看日韩| 一二三区精品| 国产精品22p| 久久免费黄色| 一区二区精品| 精品视频一区二区三区四区五区| 91视频一区| 久久国产99| 国产精品宾馆| 中文字幕色婷婷在线视频| 91国语精品自产拍| 亚州欧美在线| 精品在线网站观看| 欧美91精品| 欧美日韩调教| 美女网站视频一区| 亚洲精品美女91| 精品不卡一区| 亚洲一区日韩| 免费亚洲婷婷| 欧美精品一区二区三区精品| 97se亚洲| 久久精品在线| 国产日韩欧美一区二区三区| 精品国产精品国产偷麻豆| 国产视频一区欧美| 你懂的网址国产 欧美| 精品日韩毛片| 国产九一精品| 日韩午夜电影| 国产在线不卡一区二区三区| 先锋亚洲精品| 激情视频网站在线播放色| 亚洲精品欧美| 色婷婷精品视频| 国产乱码精品一区二区亚洲| 婷婷色综合网| 精品视频91| 蜜桃视频一区二区三区| 精品视频自拍| 亚洲精选久久| 99精品在线免费在线观看| 欧美日韩亚洲一区在线观看| 国精品一区二区| 国产一区福利| 欧美欧美黄在线二区| 国产一区成人| 一本大道色婷婷在线| 国产精品网址| 免费人成在线不卡| 日韩欧美视频专区| 国产欧美高清| 视频一区日韩精品| 99pao成人国产永久免费视频| 久久久精品国产**网站| 亚洲区第一页| 99久久婷婷这里只有精品| 美女久久99| 69堂精品视频在线播放| 日韩视频免费| 99久久视频| 麻豆mv在线观看| 国产精品一卡| 青草av.久久免费一区| 日韩精品一二三四| 日韩午夜高潮| 亚洲婷婷免费| 在线一区av| 日韩av有码| 国产精品99精品一区二区三区∴ | 久久亚洲成人| 国产欧洲在线| 电影91久久久| 精品一区91| 精品视频久久| 美女久久久久久| 国产精品成人3p一区二区三区| 日韩三区四区| 日韩1区2区日韩1区2区| 亚洲综合婷婷| 亚洲精品韩国| 只有精品亚洲| 欧美一级专区|