💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] ## **如何判断一个对象是否为数组** ``` var a = [1,2,3,4,5]; console.log(a.constructor==Array);//ture console.log(a instanceof Array);//ture ``` ## **数组的方法** 增删改查 ### **增:** 1. push:从数组后增加 2. unshift:从最前面开始增加(可将数组作为一个元素传入) 3. concat:**不改变数组的结构** ~~~ var new = old.concat(1,2); ~~~ 4. splice:传参(index,howmany,content) ——————起始下标(包含),更改个数,更改的内容 ~~~ var arr = [1,2,3,4,5]; arr.splice(2,3,7,10);//1,2,7,10 ~~~ * * * ### **删:** 1. pop:从后删,默认删一个 2. shift:从头删,默认删一个 3. splice:(index,howmany) * * * ### **改:** 1. arr\[index\] = content; 2. splice:(index,howmany,content) 3. slice:(startIndex,endIndex)**不改变数组结构**,返回**截取**内容 ~~~ var arr = [1,2,3,4,5,6]; var f = arr.splice(1,3);//[2,3,4]截取3个 var b = arr.slice(1,3);// [2, 3] ~~~ * * * ### **查:** 1. indexOf:查值的下标 2. arr\[index\]:查下标的值 3. charAt(index):查下标的值