Javascript中数组的常用方法有哪些? 数组中有哪些常用的方法

js\u6570\u7ec4\u54ea\u4e9b\u65b9\u6cd5\u8fd4\u56de

JavaScript\u4e2d\u521b\u5efa\u6570\u7ec4\u6709\u4e24\u79cd\u65b9\u5f0f
\uff08\u4e00\uff09\u4f7f\u7528 Array \u6784\u9020\u51fd\u6570\uff1a

var arr1 = new Array(); //\u521b\u5efa\u4e00\u4e2a\u7a7a\u6570\u7ec4
var arr2 = new Array(20); // \u521b\u5efa\u4e00\u4e2a\u5305\u542b20\u9879\u7684\u6570\u7ec4
var arr3 = new Array("lily","lucy","Tom"); // \u521b\u5efa\u4e00\u4e2a\u5305\u542b3\u4e2a\u5b57\u7b26\u4e32\u7684\u6570\u7ec4

\uff08\u4e8c\uff09\u4f7f\u7528\u6570\u7ec4\u5b57\u9762\u91cf\u8868\u793a\u6cd5\uff1a

var arr4 = []; //\u521b\u5efa\u4e00\u4e2a\u7a7a\u6570\u7ec4
var arr5 = [20]; // \u521b\u5efa\u4e00\u4e2a\u5305\u542b1\u9879\u7684\u6570\u7ec4
var arr6 = ["lily","lucy","Tom"]; // \u521b\u5efa\u4e00\u4e2a\u5305\u542b3\u4e2a\u5b57\u7b26\u4e32\u7684\u6570\u7ec4

\u6570\u7ec4\u7684\u65b9\u6cd5\u6709\u6570\u7ec4\u539f\u578b\u65b9\u6cd5\uff0c\u4e5f\u6709\u4eceobject\u5bf9\u8c61\u7ee7\u627f\u6765\u7684\u65b9\u6cd5\uff0c\u8fd9\u91cc\u6211\u4eec\u53ea\u4ecb\u7ecd\u6570\u7ec4\u7684\u539f\u578b\u65b9\u6cd5\uff0c\u6570\u7ec4\u539f\u578b\u65b9\u6cd5\u4e3b\u8981\u6709\u4ee5\u4e0b\u8fd9\u4e9b\uff1a
join()
push()\u548cpop()
shift() \u548c unshift()
sort()
reverse()
concat()
slice()
splice()
indexOf()\u548c lastIndexOf() \uff08ES5\u65b0\u589e\uff09
forEach() \uff08ES5\u65b0\u589e\uff09
map() \uff08ES5\u65b0\u589e\uff09
filter() \uff08ES5\u65b0\u589e\uff09
every() \uff08ES5\u65b0\u589e\uff09
some() \uff08ES5\u65b0\u589e\uff09
reduce()\u548c reduceRight() \uff08ES5\u65b0\u589e\uff09

Array \u7c7b\u662f\u652f\u6301\u6570\u7ec4\u7684\u8bed\u8a00\u5b9e\u73b0\u7684\u57fa\u7c7b\uff0cArray\u7684\u5e38\u7528\u65b9\u6cd5\u6709\u5f88\u591a\uff0c\u6bd4\u5982GetLength--\u83b7\u53d6\u4e00\u4e2a 32 \u4f4d\u6574\u6570\uff0c\u8be5\u6574\u6570\u8868\u793a Array \u7684\u6307\u5b9a\u7ef4\u4e2d\u7684\u5143\u7d20\u6570\uff0cIndexOf --\u5df2\u91cd\u8f7d\u3002 \u8fd4\u56de\u4e00\u7ef4 Array \u6216\u90e8\u5206 Array \u4e2d\u67d0\u4e2a\u503c\u7b2c\u4e00\u4e2a\u5339\u914d\u9879\u7684\u7d22\u5f15\uff0cLastIndexOf --\u8fd4\u56de\u4e00\u7ef4 Array \u6216\u90e8\u5206 Array \u4e2d\u67d0\u4e2a\u503c\u7684\u6700\u540e\u4e00\u4e2a\u5339\u914d\u9879\u7684\u7d22\u5f15\uff0cResize -- \u5c06\u6570\u7ec4\u7684\u5927\u5c0f\u66f4\u6539\u4e3a\u6307\u5b9a\u7684\u65b0\u5927\u5c0f\uff0cReverse -- \u53cd\u8f6c\u4e00\u7ef4 Array \u6216\u90e8\u5206 Array \u4e2d\u5143\u7d20\u7684\u987a\u5e8f \uff0cSort -- \u5bf9\u4e00\u7ef4 Array \u5bf9\u8c61\u4e2d\u7684\u5143\u7d20\u8fdb\u884c\u6392\u5e8f\u3002
Array\u7684\u4e00\u4e2a\u5c5e\u6027\u4e5f\u7528\u7684\u975e\u5e38\u9891\u7e41\uff0c\u90a3\u5c31\u662f\uff1aLength -- \u83b7\u5f97\u4e00\u4e2a 32 \u4f4d\u6574\u6570\uff0c\u8be5\u6574\u6570\u8868\u793a Array \u7684\u6240\u6709\u7ef4\u6570\u4e2d\u5143\u7d20\u7684\u603b\u6570 \u3002

concat()连接两个或更多的数组,并返回结果。
join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop()删除并返回数组的最后一个元素
push()向数组的末尾添加一个或更多元素,并返回新的长度。
reverse()颠倒数组中元素的顺序。
shift()删除并返回数组的第一个元素
slice()从某个已有的数组返回选定的元素
sort()对数组的元素进行排序
splice()删除元素,并向数组添加新元素。
toSource()返回该对象的源代码
toString()把数组转换为字符串,并返回结果。
toLocaleString()把数组转换为本地数组,并返回结果。
unshift()向数组的开头添加一个或更多元素,并返回新的长度。
valueOf()返回数组对象的原始值

www.w3school.com.cn/js/jsref_obj_array.asp
希望对你有帮助、

  • 鍦JavaScript涓鏈夊摢浜涢珮鏁堢畻娉
    绛旓細杩欑瘒鏂囩珷涓昏浠嬬粛浜JavaScript瀹炵幇鍒犻櫎鏁扮粍閲嶅鍏冪礌鐨5绉嶅父鐢ㄩ珮鏁堢畻娉,缁撳悎瀹炰緥褰㈠紡鎬荤粨鍒嗘瀽浜javascript鍒犻櫎鏁扮粍閲嶅鍏冪礌鐨勫嚑绉嶅父瑙佹搷浣滄妧宸,闇瑕佺殑鏈嬪弸鍙互鍙傝冧笅鏈枃瀹炰緥璁茶堪浜咼avaScript瀹炵幇鍒犻櫎鏁扮粍閲嶅鍏冪礌鐨5绉嶅父鐢ㄩ珮鏁堢畻娉曘傚垎浜粰澶у渚涘ぇ瀹跺弬鑰冿紝鍏蜂綋濡備笅锛氳繖閲屽氨 js 濡備綍瀹炵幇鏁扮粍鍘婚噸鏁寸悊鍑5绉嶆柟娉曪紝骞堕檮...
  • js鏁扮粍娣诲姞鍏冪礌
    绛旓細璇︾粏瑙i噴锛JavaScript涓殑鏁扮粍鏄竴绉嶇壒娈婄殑瀵硅薄锛屽彲浠ュ瓨鍌ㄥ涓煎湪涓涓繛缁殑绾挎у瓨鍌ㄧ┖闂翠腑銆傚綋鎴戜滑闇瑕佸湪鏁扮粍鐨鏈熬娣诲姞鏂板厓绱犳椂锛屾湁澶氱甯歌鏂规硶鍙互浣跨敤銆俻ush 鏂规硶 鏈甯哥敤鐨勬槸`push`鏂规硶銆傚畠鍙互灏嗕竴涓垨澶氫釜鍏冪礌娣诲姞鍒版暟缁勭殑鏈熬锛屽苟杩斿洖鏂版暟缁勭殑闀垮害銆備緥濡傦細javascript let arr = [1, 2, 3]; ...
  • 鍦JavaScript涓鐢╢or寰幆瀹屾垚8涓暟鐩镐箻鐨勮繍绠?
    绛旓細let nums = [1, 2, 3, 4, 5, 6, 7, 8]; // 瀹氫箟鍖呭惈8涓暟鐨勬暟缁 let product = 1; // 鍒濆鍖栦箻绉负1 for (let i = 0; i < nums.length; i++) { product *= nums[i]; // 鐢ㄤ箻娉曟搷浣滅璁$畻姣忎釜鏁扮殑绉苟绱箻鍒颁箻绉腑 } console.log(product); // 杈撳嚭缁撴灉 棣栧厛瀹氫箟涓...
  • javascript濡備綍鍒犻櫎鏁扮粍涓殑鎸囧畾鍏冪礌
    绛旓細鎺ヤ笅鏉ュ湪鏂囩珷涓负澶у璇︾粏浠嬬粛JavaScript鍒犻櫎鏁扮粍涓殑鎸囧畾鍏冪礌鐨勮缁嗘楠ゃ備竴銆佸垽鏂厓绱犳槸鍚﹀湪鏁扮粍閲棣栧厛鎴戜滑瑕佸厛閫氳繃JavaScript浠g爜鏉ュ垽鏂垜浠鍒犻櫎鐨勫厓绱犳槸鍚﹀湪杩欎釜鏁扮粍閲岋紝鎴戜滑鍙互閫氳繃浠ヤ笅鐨勬柟娉曟潵瀹炵幇杩欎釜鍔熻兘function isInArray(arr,value){ for(var i = 0; i < arr.length; i++){ if(value ==...
  • javascript涓鎬庝箞閬嶅巻鏁扮粍js涓浣曢亶鍘嗘暟缁
    绛旓細js鎬庝箞鎶婇潪鏁扮粍鏁板瓧寰幆鍔犲叆鏁扮粍涓紵灏嗗皬鏁扮粍鐨鍊煎惊鐜祴鍊肩粰澶ф暟缁勶紝濡傛灉澶ф暟缁勬湭婊★紝缁х画寰幆璧嬪笺傛垨鑰呯洿鎺ヤ竴涓惊鐜(澶ф暟缁勭殑闀垮害浣滀负寰幆闄愬埗)璧嬪煎埌灏忔暟缁勫畬锛岄噸缃皬鏁扮粍鐨刬ndex涓0锛岀洿鍒板ぇ鏁扮粍鍏ㄩ儴璧嬪煎畬銆侸SON閬嶅巻鏂瑰紡瀹炰緥鎬荤粨锛1濡傛灉杩囨潵鐨刯son鏁版嵁涓嶆槸javascript瀵硅薄锛岄渶瑕佸厛杞崲涓哄璞″彲浠ョ敤濡備笅鏂规硶...
  • 鍏充簬JAVASCRIPT涓殑鏁扮粍
    绛旓細鏄竴涓缁鏁扮粍銆傚洜涓js涓嶆敮鎸佺洿鎺ョ敵鏄庡缁存暟缁勬墍浠ワ紝鍏堢敵鏄庝竴涓竴缁存暟缁勶紝鐒跺悗鍐嶅皢杩欎釜涓缁存暟缁勪腑涓や釜鍏冪礌鍐嶆鐢虫槑鎴愪竴涓暟缁勩
  • 绮惧搧JS浠g爜澶у叏(JavaScript寮鍙戣呯殑蹇呭鎵嬪唽)
    绛旓細鍦ㄨ繖涓ず渚嬩腑锛屾垜浠氳繃鑾峰彇琛ㄥ崟涓殑濮撳悕鍜岄偖绠辫緭鍏ユ鐨勫硷紝骞惰繘琛岄潪绌哄垽鏂傚鏋滃鍚嶆垨閭涓虹┖锛屽垯寮瑰嚭鐩稿簲鐨勬彁绀烘锛屽苟杩斿洖false锛岄樆姝㈣〃鍗曠殑鎻愪氦銆備簩銆佹暟缁勬搷浣 JavaScript涓殑鏁扮粍鏄竴绉嶉潪甯稿父鐢ㄧ殑鏁版嵁缁撴瀯锛屼笅闈㈡槸涓浜涘父瑙佺殑鏁扮粍鎿嶄綔浠g爜绀轰緥锛1.閬嶅巻鏁扮粍 ```javascript varfruits=["apple","banana"...
  • 涓JavaScript 鏁扮粍鍒板簳鍗犵敤浜嗗灏戝唴瀛
    绛旓細VB涓暣鍨嬩竴涓瓧鑺 杩欎釜鏄2缁鏁扮粍 绗竴缁翠粠1鍒10 =10 绗簩缁翠粠0鍒5 =6 鎵浠ュ崰鐢ㄤ簡 10*6 =60 涓瓧鑺
  • JavaScript涓甯哥敤绗﹀彿闆嗗悎?
    绛旓細[]锛Array()鏁扮粍绗﹀彿 /.../ -姝e垯琛ㄨ揪寮忔枃瀛 鍦ㄦ鍒欒〃杈惧紡鏇挎崲妯″紡锛$$锛$&锛$锛$鈥欙紝$n`{key: value} 瀵硅薄鏂囧瓧璇硶锛氬彲閫鐨閾炬帴杩愮畻绗︼紙foo?.bar?.baz锛夛細绌轰綅鍚堝苟杩愮畻绗︼紙??锛塮unction*锛寉ield锛寉ield* Declaring variables:var锛宭et锛宑onst鍙橀噺澹版槑锛歵his 鍏抽敭璇嶏細:: 缁戝畾杩愮畻绗︼細new ...
  • JS涓濡備綍鑾峰彇鏁扮粍涓殑涓閮ㄥ垎鍏冪礌
    绛旓細js鑾峰彇鏁扮粍涓殑涓閮ㄥ垎鍏冪礌锛屾湁2绉嶆柟娉曪細slice鍜宖ilter鍑芥暟锛屼笅闈㈠垎鍒粙缁嶃俿liceslice鐨勫畾涔夊拰鐢ㄦ硶濡備笅锛岀敤浜庢埅鍙鏁扮粍鐨涓娈 鎵ц var arr = [1,2,3,4,5];arr.slice(1,4);杩2琛屼唬鐮侊紝鍙互鐪嬪埌鎴彇浜1鍒4涓嬫爣鐨勪唬鐮 filterfilter鍒欑敤浜庤繃婊鏁扮粍涓殑涓閮ㄥ垎鍏冪礌锛屽墿涓嬬殑鍏冪礌灏辨槸闇瑕佺殑閭i儴鍒嗗厓绱犮...
  • 扩展阅读:javascript 在线 ... javascript数组去重复 ... javascript入门 ... javascript生成随机数 ... javascript alert输出数组 ... java入门网站 ... javascript 数组方法 ... javascript 字典 ... javascript的数组遍历 ...

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