数组中常用的方法

 数组的类型是一个对象,是特殊的对象。

1.方法的作用和含义
2.方法的实参(类型和含义)
3.方法的返回值
4.原来的数组是否发生改变

1.array.push()//从最后添加元素
2.array.unshift()//从头添加
3.array.shift()//删除首部第一个
4.array.pop()从尾部删除一个
5.array.sort()//元素是按ascill码从小到大排列
6.array.reverse()//将数组反序排列
7.array.concat(另一个数组)//将两个数组拼接在一起
8.array.join('字符')//将元素间添加字符,再以字符串的方式返回
9.array.toString()//将数组转化为字符串并用逗号隔开
10.array.slice(开始位置,结束位置)//从哪个位置开始,不包含结束位置,截取个数
11.array.splice(开始位置,要删除几项,要替换的内容)
(1)删除:array.splice(0,2):从第0项开始删除2项
(2)添加:array.splice(0,0,'icey'):从第0项开始,删除0项,添加一个内容
(3)替换:array.splice(0,2,'icey','rain'):从第0项开始,删除2项,替换成后面的两项内容
12.array.indexof(元素):从头查找元素第一次出现位置下标,元素不存在反回-1;
13.array.lastIndexOf(元素):从尾查找元素第一次出现位置下标,元素不存在反回-1;
14.array.forEach(function(item,index){})遍历数组
15.array.every(function(item,index){})//循环数组,只有数组里每一个都满足返回的判断条件才返回true,否则返回false
16.array.some(function(item,index){})//遍历数组,只要数组里有一个元素满足条件就返回true,就不在执行遍历后面的,全都不满足则返回false
17.array.filter(function(item.index){})//过滤筛选符合判断条件的元素,只有为true才会返回
18.array.find(function(item,index){})//筛选符合判断条件的元素,找到返回第一个元素下标,找不到返回-1
19.array.includes(元素):判断数组中是否含这个元素,返回的是布尔值
20.array.map(function(item,index){})//对数组的每一个元素都进行改变,并生成一个新的数组,原数组不变
21.array.findindex(function(v,i){ //判断函数体});//筛选符合判断条件的元素,找到返回第一个元素下标,找不到返回-1

1.在首部、尾部添加或删除元素

(2)排序,反序排列,数组拼接,转化为字符串

(3)slice截取和splice:删除,添加,替换

(4)查询元素对应的下标,以及是否包含这个元素

(5)循环数组的方法以及区别

  • js鑾峰彇鏁扮粍涓姣忎釜鍗曠嫭鍊鐨勬柟娉鏈夊摢浜?
    绛旓細4銆佸湪js鏍囩鍐咃紝閫氳繃length灞炴ц幏寰鏁扮粍arr鐨勯暱搴︼紝鍗冲厓绱犵殑涓暟锛屼富瑕佺敤浜巉or璇彞涓檺鍒跺惊鐜殑娆℃暟銆5銆佸湪js鏍囩鍐咃紝瀹氫箟涓涓彉閲廻tml锛屼娇鐢╢or寰幆閬嶅巻arr鏁扮粍锛屾瘡娆¤鍙栨暟缁勫厓绱狅紝灏嗗厓绱犲间笌p鏍囩缁勫悎锛岀敤浜庡疄鐜板湪椤甸潰鍑烘潵銆6銆佸湪js鏍囩鍐咃紝浣跨敤getElementById锛堬級鏂规硶閫氳繃id(outinput)鑾峰緱div瀵硅薄锛岄氳繃...
  • 鏁扮粍鐨勫父鐢ㄦ柟娉
    绛旓細JavaScript涓垱寤鏁扮粍鏈変袱绉鏂瑰紡(涓)浣跨敤 Array 鏋勯犲嚱鏁:var arr1 = new Array(); //鍒涘缓涓涓┖鏁扮粍var arr2 = new Array(20); // 鍒涘缓涓涓寘鍚20椤圭殑鏁扮粍var arr3 = new Array(鈥渓ily鈥,鈥渓ucy鈥,鈥淭om鈥); // 鍒涘缓涓涓寘鍚3涓瓧绗︿覆鐨勬暟缁(浜)var 鍒涘缓鏁扮粍var arr4 = []; //鍒涘缓涓涓┖鏁...
  • JS鏁扮粍鏂规硶
    绛旓細鏁扮粍鐨鍒涘缓鏂瑰紡 1.瀛楅潰閲忕殑褰㈠紡锛 var arr=[1,2,3]; 1.鏋勯犲嚱鏁帮細 var arr1=new Array();//涓甯哥敤 Array鏋勯犲嚱鏁版湁涓涓緢澶х殑缂洪櫡锛屽氨鏄笉鍚岀殑鍙傛暟锛屼細瀵艰嚧瀹冪殑琛屼负涓嶄竴鑷淬 1.鍗曚釜鏁板间綔涓哄弬鏁帮紝鍙傛暟琛ㄧず鏁扮粍鐨勫厓绱犱釜鏁 鍙互鐪嬪埌锛孉rray浣滀负鏋勯犲嚱鏁帮紝琛屼负寰堜笉涓鑷淬傚洜姝わ紝涓嶅缓璁...
  • java涓鏁扮粍鏈夋病鏈塴ength()鏂规硶?string娌℃湁lenght()鏂规硶?
    绛旓細java涓暟缁勬槸娌℃湁length()鏂规硶鐨勶紝鍙湁length灞炴э紝鏁扮粍array.length杩斿洖鐨勬槸璇鏁扮粍鐨闀垮害銆傚瓧绗︿覆String鏄湁length()鏂规硶鐨勶紝str.length()杩斿洖鐨勬槸璇ュ瓧绗︿覆鐨勯暱搴︺
  • PHP涓殑甯哥敤鏁扮粍鎿嶄綔鏂规硶鏈夊摢浜
    绛旓細PHP涓殑甯哥敤鏁扮粍鎿嶄綔鏂规硶(姣忕閮界粰浣犱妇涓2涓緥瀛)涓銆佹暟缁勬搷浣滅殑鍩烘湰鍑芥暟 鏁扮粍鐨勯敭鍚嶅拰鍊 array_values($arr); 鑾峰緱鏁扮粍鐨勫 array_keys($arr); 鑾峰緱鏁扮粍鐨勯敭鍚 鏁扮粍鐨勫唴閮ㄦ寚閽 current($arr); 杩斿洖鏁扮粍涓殑褰撳墠鍗曞厓 pos($arr); 杩斿洖鏁扮粍涓殑褰撳墠鍗曞厓 鏁扮粍鍜屽彉閲忎箣闂寸殑杞崲 extract($arr)...
  • 瀵筆ython涓鏁扮粍鐨鍑犵浣跨敤鏂规硶鎬荤粨
    绛旓細瀵筆ython涓鏁扮粍鐨鍑犵浣跨敤鏂规硶鎬荤粨 浠婂ぉ灏忕紪灏变负澶у鍒嗕韩涓绡囧Python涓暟缁勭殑鍑犵浣跨敤鏂规硶鎬荤粨锛屽叿鏈夊緢濂界殑鍙傝冧环鍊硷紝甯屾湜瀵瑰ぇ瀹舵湁鎵甯姪銆備竴璧疯窡闅忓皬缂栬繃鏉ョ湅鐪嬪惂 浜岀淮鏁扮粍鐨勫垵濮嬪寲 matirx_done = [[0 for i in range(0, len(matirx))]for j in range(0, len(matirx[0]))]灏卞皢鍏跺垵濮嬪寲涓轰竴...
  • js涓鏁扮粍鍘婚噸鏂规硶鎬荤粨
    绛旓細1.es6鏈変簡Set锛屽彲浠ラ氳繃鎴愬憳鍞竴鎬у幓閲 2.浣跨敤鏁扮粍瀵硅薄鐨刲astIndexOf()鏂规硶銆(鍏充簬lastIndexOf():( https://www.jianshu.com/p/d75886bc6c75 )3.瀹氫箟鏂版暟缁勶紝瀛樺叆鍘熸暟缁勭涓涓厓绱狅紝鍐嶅皢鍘熸暟缁勫厓绱犲拰鏂版暟缁勫厓绱犳瘮杈冿紝涓嶅悓鐨勭户缁璸ush鍒版柊鏁扮粍銆4.splice()鏂规硶浠鏁扮粍涓娣诲姞/鍒犻櫎閲嶅鍊笺5.浣跨敤...
  • String鏁扮粍涓父鐢ㄧ殑API鏂规硶
    绛旓細7銆乬etBytes()鏂规硶:浣滅敤鏄:灏嗚String缂栫爜涓轰竴绯诲垪瀛楄妭,灏嗙粨鏋滃瓨鍌ㄥ埌鏂扮殑瀛楄妭鏁扮粍涓銆 璋冪敤鏂规硶鏄:"瀛楃涓".getBytes(); 杩斿洖鍊肩被鍨嬩负Byte [] 绫诲瀷鏁扮粍; 8銆乮ndexof()鏂规硶:浣滅敤鏄:灏嗕竴涓瓧绗︿覆涓涓娆″嚭鐜板彟涓瀛楃涓茬殑涓嬫爣鎵惧嚭鏉,鍙繑鍥炵涓涓笺 璋冪敤鏂规硶鏄:"瀛楃涓".indexof("瀛楃涓"); 杩斿洖鍊肩被...
  • Java涓鏁扮粍鐨瀹氫箟涓庝娇鐢鏂规硶
    绛旓細Java涓鏁扮粍鐨瀹氫箟涓庝娇鐢鏂规硶:1銆佹暟缁勭殑瀹氫箟 璇硶鏈変袱绉嶏細type arrayName[];type[] arrayName;type 涓篔ava涓殑浠绘剰鏁版嵁绫诲瀷锛屽寘鎷熀鏈被鍨嬪拰缁勫悎绫诲瀷锛宎rrayName涓烘暟缁勫悕锛屽繀椤绘槸涓涓悎娉曠殑鏍囪瘑绗︼紝[ ] 鎸囨槑璇ュ彉閲忔槸涓涓暟缁勭被鍨嬪彉閲忋備緥濡傦細int demoArray[];int[] demoArray;杩欎袱绉嶅舰寮忔病鏈夊尯鍒紝...
  • Java涓亶鍘鏁扮粍涓姣忎竴涓厓绱鐨勬柟娉鏈夊摢浜?
    绛旓細//example1:int[][] array=new int[5][6];for(int i=0;i<5;i++)for(int j=0;j<6;j++)System.out.println(array[i][j]);...//example2:int[][] array={{1,2,3},{5,6},{7,8,9,10,11}};for(int i=0;i<array.length;i++)for(int j=0;j<array[i].length;j...
  • 扩展阅读:js数组去重的5种方法 ... js数组的十个方法 ... 数组方法改变原数组 ... 数组常用的方法及用法 ... java数组常用方法 ... 数组中的方法都有哪些 ... 字符串的5种常用方法 ... 数组对象常用方法 ... js中数组的常用方法 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网