From 5f0f11ac7f7da963e4e18a864b3ce4c6b61f4e87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=85=88=E6=9D=B0?= <19892226650@139.com> Date: Tue, 18 Oct 2022 15:05:12 +0000 Subject: [PATCH 1/2] =?UTF-8?q?38=E5=BC=A0=E5=85=88=E6=9D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张先杰 <19892226650@139.com> --- ...11\346\254\241\344\275\234\344\270\232.md" | 100 ++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 "38\345\274\240\345\205\210\346\235\260/\347\254\224\350\256\260/2022-10-17-js\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.md" diff --git "a/38\345\274\240\345\205\210\346\235\260/\347\254\224\350\256\260/2022-10-17-js\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.md" "b/38\345\274\240\345\205\210\346\235\260/\347\254\224\350\256\260/2022-10-17-js\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.md" new file mode 100644 index 0000000..e1ebd11 --- /dev/null +++ "b/38\345\274\240\345\205\210\346\235\260/\347\254\224\350\256\260/2022-10-17-js\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.md" @@ -0,0 +1,100 @@ +数组的增删改查 + +增: 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(arr); + + + + + +//splice():嫁接(裁掉不需要,需要的接上去) + +​ //delete count + + + +​ //splice(index,delecount,insertvalue):下标index开始,删除delecount个元素 + +​ //再添加inservalue + +​ //只删除, 替换, 添加 + +​ // arr.splice(3,0,'嫁','接',666); //替换作用 + + + +​ // console.log(arr); + + + +冒泡排序 + +在数组中从小到大排序或者从大到小排序 + +for(let i = 0; iarr[j+1]){ + +​ [arr[j],arr[j+1]] = [arr[j+1],arr[j]] + +​ }} } + +数据解构 + +定义一个数组(1234)然后给他赋值(abcd) + +const arr = [1,2,3,4]; + + var a = arr[0]; + + var b = arr[1]; + + c =arr[2] + + var d = arr[3]; + + var[a,....args] = arr; + + console.log(a); + + console.log(args); + + console.log(b); + + console.log(c); + + console.log(d); + -- Gitee From 3c1f319197a9de03570a0c465408e8aabe325296 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=85=88=E6=9D=B0?= <19892226650@139.com> Date: Tue, 18 Oct 2022 15:05:48 +0000 Subject: [PATCH 2/2] =?UTF-8?q?38=E5=BC=A0=E5=85=88=E6=9D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张先杰 <19892226650@139.com> --- ...\346\254\241\344\275\234\344\270\232.html" | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 "38\345\274\240\345\205\210\346\235\260/\344\275\234\344\270\232/2022-10-17-js\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.html" diff --git "a/38\345\274\240\345\205\210\346\235\260/\344\275\234\344\270\232/2022-10-17-js\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.html" "b/38\345\274\240\345\205\210\346\235\260/\344\275\234\344\270\232/2022-10-17-js\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.html" new file mode 100644 index 0000000..da7f5bc --- /dev/null +++ "b/38\345\274\240\345\205\210\346\235\260/\344\275\234\344\270\232/2022-10-17-js\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.html" @@ -0,0 +1,55 @@ + + + + + + + Document + + + + + + \ No newline at end of file -- Gitee