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

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

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

瀏覽:174日期: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久久,三上悠亚国产精品一区二区三区
亚洲一区欧美激情| 日韩一二三区在线观看| 美女国产精品久久久| 免费在线欧美黄色| 日韩av片子| 激情婷婷亚洲| 中文字幕亚洲影视| 国产精品男女| 伊人久久av| 中文精品在线| 18国产精品| 国产不卡精品在线| 亚洲精品888| 久久黄色影视| 日韩精品第一区| 久久精品高清| 亚洲精品综合| 欧美好骚综合网| 欧美日韩国产综合网| 日韩av电影一区| 日韩中文在线电影| 热久久久久久久| 精品三级在线观看视频| 欧美精品一线| 久久精品资源| 蜜臀久久久久久久| 精品久久久中文字幕| 午夜亚洲一区| 成人片免费看| 欧美午夜网站| 亚洲成人一区在线观看| 亚洲精品亚洲人成在线观看| 精品九九久久| 亚洲一二av| 国产成人精品亚洲日本在线观看| 中文一区一区三区免费在线观| 精品国产乱码久久久| 亚洲主播在线| 麻豆网站免费在线观看| 亚洲精品乱码| 欧美日韩一二| 久久精品福利| 亚洲男人在线| 欧美不卡在线| 国产成人精品福利| 亚洲bt欧美bt精品777| 日韩三区免费| 麻豆国产精品一区二区三区| 日韩精品一区第一页| 日韩欧美精品一区| 国产免费久久| 免费人成在线不卡| 91欧美在线| 国产精品一页| 亚洲日产国产精品| 亚洲精品888| 国产麻豆久久| 成午夜精品一区二区三区软件| 日韩在线成人| 免费成人av在线播放| 伊人久久av| 精品国产乱码久久久| 国产极品一区| 久久av网站| 日韩精品社区| 蜜臀av国产精品久久久久| 激情婷婷亚洲| 欧美日韩在线观看视频小说| 9999国产精品| 精品五月天堂| 国产精品亚洲综合色区韩国| 亚洲最新av| 性一交一乱一区二区洋洋av| 国产99久久| 久久久久国产| 精品国产18久久久久久二百| 国产精品一区二区av日韩在线| 日产欧产美韩系列久久99| 国产精品腿扒开做爽爽爽挤奶网站| 91精品蜜臀一区二区三区在线| 国产在线观看www| 激情国产在线| 国产精品专区免费| 日韩电影免费网址| 久久uomeier| 蜜桃精品在线| 日韩精品欧美激情一区二区| 欧美成人基地 | 91精品国产乱码久久久久久久 | 亚州欧美在线| 午夜精品婷婷| 欧美91精品| 国产精品腿扒开做爽爽爽挤奶网站| 秋霞影视一区二区三区| 水蜜桃精品av一区二区| 成人在线免费观看网站| 国产 日韩 欧美 综合 一区| 国产一区二区三区四区二区 | 国产一级成人av| 国产欧美丝祙| 国产在线不卡一区二区三区| 成人影视亚洲图片在线| 成人国产综合| 日本一二区不卡| 午夜av成人| 欧美日韩国产高清电影| 欧美成a人片免费观看久久五月天| 国产精成人品2018| 福利一区在线| 激情欧美一区| 天海翼精品一区二区三区| 亚洲最大av| 国产日韩一区| 欧美激情另类| 国产精品毛片| 国产日韩免费| 亚洲午夜天堂| 国产精品毛片在线| 久久黄色影视| 天堂√8在线中文| 午夜宅男久久久| 国产探花在线精品一区二区| 精品99在线| 欧美特黄一区| 18国产精品| 色综合www| 免费的成人av| 久久一区亚洲| 午夜在线播放视频欧美| 国产三级一区| 欧美亚洲激情| 国产伦理久久久久久妇女| 日本在线精品| 日韩一区二区三区精品 | 国产精品1luya在线播放| 日韩国产在线| 午夜亚洲福利| 99久久视频| 国产精品天天看天天狠| 国产91久久精品一区二区| 久久亚洲二区| 久草免费在线视频| 日韩av黄色在线| 久久精品av| 久久av综合| 蜜桃久久久久久久| 天堂中文av在线资源库| 日韩黄色av| 欧美91视频| 精品一区视频| 一级欧美视频| 日韩在线不卡| 日韩av中文在线观看| 日韩精品一区二区三区免费观看| 日韩精品一区二区三区免费视频| 你懂的网址国产 欧美| 国产视频一区三区| 国产91欧美| 国产亚洲电影| 日韩精品一二三区| 日韩精品一区二区三区免费观影 | 日本91福利区| 黑丝一区二区| 欧美一级鲁丝片| 国产精品一区毛片| 亚洲精选91| 一本一道久久a久久精品蜜桃| 国产精品极品| 久久大逼视频| 久久五月天小说| 国产成人黄色| 你懂的国产精品永久在线| 日本亚洲不卡| 久久亚洲欧洲| 红桃视频国产一区| 亚洲欧洲美洲av| 久久精品午夜| 欧美欧美黄在线二区| 奶水喷射视频一区| 99精品在线观看| 热三久草你在线| 激情久久99| 精品国产一区二区三区av片| 日本不卡一区二区| 亚洲视频国产精品| 在线一区二区三区视频| 在线亚洲一区| 99国产精品久久久久久久成人热| 日韩精品诱惑一区?区三区| 美女视频免费精品| 欧美激情91| 国产精品22p| 麻豆精品久久久| 国产精品久久久免费| 91欧美极品| 欧美天堂一区| 国产欧美日韩视频在线| 日韩高清一区二区| 亚洲精品激情| 一区二区精品|