From 1bb34d58783c06455a179e92f16aa2e7da33edbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BB=96=E6=9F=8F=E6=88=90?= <2771940338@qq.com> Date: Tue, 18 Oct 2022 22:03:19 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E6=AC=A1=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\347\273\204\344\275\234\344\270\232.html" | 71 ++++++++++++++ ...0\346\225\260\347\273\204\357\274\211.txt" | 95 +++++++++++++++++++ 2 files changed, 166 insertions(+) create mode 100644 "08\345\273\226\346\237\217\346\210\220/\344\275\234\344\270\232/10-17-\346\225\260\347\273\204\344\275\234\344\270\232.html" create mode 100644 "08\345\273\226\346\237\217\346\210\220/\347\254\224\350\256\260/2022-10-17\347\254\224\350\256\260\357\274\210\346\225\260\347\273\204\357\274\211.txt" diff --git "a/08\345\273\226\346\237\217\346\210\220/\344\275\234\344\270\232/10-17-\346\225\260\347\273\204\344\275\234\344\270\232.html" "b/08\345\273\226\346\237\217\346\210\220/\344\275\234\344\270\232/10-17-\346\225\260\347\273\204\344\275\234\344\270\232.html" new file mode 100644 index 0000000..c3385cc --- /dev/null +++ "b/08\345\273\226\346\237\217\346\210\220/\344\275\234\344\270\232/10-17-\346\225\260\347\273\204\344\275\234\344\270\232.html" @@ -0,0 +1,71 @@ + + + + + + + Document + + + + + + \ No newline at end of file diff --git "a/08\345\273\226\346\237\217\346\210\220/\347\254\224\350\256\260/2022-10-17\347\254\224\350\256\260\357\274\210\346\225\260\347\273\204\357\274\211.txt" "b/08\345\273\226\346\237\217\346\210\220/\347\254\224\350\256\260/2022-10-17\347\254\224\350\256\260\357\274\210\346\225\260\347\273\204\357\274\211.txt" new file mode 100644 index 0000000..9c8d038 --- /dev/null +++ "b/08\345\273\226\346\237\217\346\210\220/\347\254\224\350\256\260/2022-10-17\347\254\224\350\256\260\357\274\210\346\225\260\347\273\204\357\274\211.txt" @@ -0,0 +1,95 @@ + 什么是数组? +数组对象是使用单独的变量名来存储一系列的值。 + +数组可以用一个变量名存储所有的值,并且可以用变量名访问任何一个值。 + +数组中的每个元素都有自己的的ID,以便它可以很容易地被访问到。 + + 创建一个数组,有三种方法。 + +下面的代码定义了一个名为 myCars的数组对象: + +1: 常规方式: + +var myCars=new Array(); +myCars[0]="Saab"; +myCars[1]="Volvo"; +myCars[2]="BMW"; +2: 简洁方式: + +var myCars=new Array("Saab","Volvo","BMW"); +3: 字面: + +var myCars=["Saab","Volvo","BMW"]; + + 在一个数组中你可以有不同的对象 +你可以在一个数组中包含对象元素、函数、数组 + + 增: + arr[10] = 'java' + + 查 : arr[index] + + 改 + arr[1] = "五" + + 删: + delete arr[0]; + + 增加: push, pop , shift, unshift 链表 队列 + arr.pop() //删除最后一个元素 + arr.push(4,5,6) //在数组末尾添加元素 + arr.shift() //删除第一个元素 + arr.unshift(4,5,6) //往数组头部添加元素 + + + + 排序:sort():根据字符串顺序排序,不是按照数字大小排序 + 冒泡排序 + + + console.log('排序前:'+arr); + arr.sort() + arr1.sort() + + + reverse()反转数组 + const arr = [1, '5', null, undefined, 6, 4, 11111111] + arr.reverse() + + console.log(arr1); + + + splice():嫁接(裁掉不需要,需要的接上去) + delete count + + splice(index,delecount,insertvalue):下标index开始,删除delecount个元素 + 再添加inservalue + 只删除, 替换, 添加 + arr.splice(3,0,'嫁','接',666); 替换作用 + + 数组解构 + const arr = [1,2,3,4]; + var a = arr[0]; + var b = arr[1]; + var d = arr[3]; + var[a,...args] = arr; + console.log(a); + console.log(args); + console.log(b); + console.log(c); + console.log(d); + +const arr = [45,74,23,85,23,54,85]; + 通过冒泡排序, 从小到大 从大到小 + for(let i = 0; iarr[j+1]){ + 这部分用了数组解构 + [arr[j],arr[j+1]] = [arr[j+1],arr[j]] + } + } + } + + + -- Gitee