在JavaScript中,如何定义一维数组Array? js中如何定义数组

\u5728JavaScript\u4e2d,\u5982\u4f55\u5b9a\u4e49\u4e00\u7ef4\u6570\u7ec4Array?


var ary = new Array();
ary[0] = "\u8fd9\u662f\u6570\u7ec4\u7684\u7b2c1\u4e2a\u5143\u7d20";
ary[1] = "\u8fd9\u662f\u6570\u7ec4\u7684\u7b2c2\u4e2a\u5143\u7d20";
alert(ary[0]);
alert(ary[1]);

var arr=new Array();
for(i=0;i<length;i++)
arr[i]=new Array();

\u5176\u4e2dlength\u662f\u4e00\u7ef4\u7684\u957f\u5ea6\u3002
\u6ca1\u6709\u529e\u6cd5\uff0cjs\u4e0d\u76f4\u63a5\u652f\u6301\u591a\u7ef4\u6570\u7ec4\uff0c\u6240\u4ee5\u53ea\u6709\u8fd9\u6837\u4e00\u5c42\u4e00\u5c42\u7684\u5b9a\u4e49\u4e0b\u6765\u3002\u5230\u4e09\u7ef4\u5c31\u5f88\u9ebb\u70e6\u4e86

转自网上:
new Array()
new Array(len)
new Array([item0,[item1,[item2,...]]]
使用数组对象的方法:
var objArray=new Array();
objArray.concact([item1[,item2[,....]]]-----将参数列表连接到objArray的后面形成一个新的数组并返回,原有数组不受影响。如:var arr=["a","b","c"];
arr.concact("d","e");
将返回包括从"a"到"e"字母元素的数组。而arr本身不受影响。
objArray.join(separator)---以separator指定的字符作为分割符,将数组转换为字符串,当seperator 为逗号时,其作用和toString()相同。
objArray.pop()---------通俗的讲,就是弹出数组的最后一个元素。结合下面的push方法,使得将数组作为栈来使用成为可能。pop方法返回数组最后一个元素的值,并将length属性减1,即返回后立即丢失最后一个元素。
objArray.push([value1[,value2[,....]]])-------------将参数添加到数组的结尾。如:[1,2,3, 4].push("a","b")将得到[1,2,3,4,"a","b"]
objArray.reverse()将数组中的元素反转排列。如:[1,2,3].reverse()将得到[3,2,1],这个操作是在原有数组上经行操作,同时也返回数组本身
objArray.shift()-----------移去数组的第一个元素,并返回这个元素的值。这个方法的性质和pop方法很类似,pop方法是移去最后一个元素。
objArray.slice(start,end)----------- 返回数组对象的一个子集,索引从start开始(包括 start),到end结束(不包括end),原有数组不受影响。如:[1,2,3,4,5,6].slice(1,4)将得到[2,3,4]。当 start或者end为负数时,则使用他们加上length后地值。如:[1,2,3,4,5,6].slice(-4,-1)将得到[3,4,5]。如果end小于等于start,将返回空数组。
objArray.sort(comparefn)------- 根据comparefn定义的大小比较函数,对一个数组进行排序。函数comparefn必须接受两个参数element1,element2,如果需要需要element1排在element2之前,应该返回一个负数;如果需要element1排在element2之后,应该返回一个正数,如果两个数平等对待(即保持原有顺序)则返回0。当省略comparefn时,则元素按照字典顺序排列。如:对定义的比较函数cmp: function cmp(e1,e2){return e1-e2;}则[3,4,2,7].sort(cmp)将得到[2,3,4,7].
objArray.splice(start,deleteCount[,item1,item2[,...]]]) 这是一个复杂的函数,用于完成数组元素的删除 取代和插入操作。其中,start参数表示要进行操作的索引位置,deleteCount指从start开始要删除的元素的元素个数(包括了start位置),如果deleteCount省略,则表示从start开始要删除数组的剩余部分。[,item1[,item2[,...]]]则表示可选的插入到start之前的元素列表。如:
var arr=[0,1,2,3,4,5,6];
arr.splice(1,1);
document.write(arr);//显示“0,2,3,4,5,6”
arr=[0,1,2,3,4,5,6];
arr.splice(0,0,"a","b");
document.write(arr);//显示“a,b,0,1,2,3,4,5,6"
arr=[0,1,2,3,4,5,6];
arr.splice(3,2,"c","d");
document.write(arr);//显示"0,1,2,c,d,5,6"
objArray.unshift(item1[,item2[,...]]])------------------- 将参数列表插入到数组的开头。其性质和push方法类型,但push方法是将元素添加到数组的结尾。如: [1,2,3,4].unshift("a","b")将得到["a","b",1,2,3,4]。

javascript 定义一维数组有两种方式。

  1. 实例后赋值。


var arr = new Array();
arr[0] = 'one';
arr[1] = 'two';

2.实例时赋值。

var arr = new Array('one','two');


String str = "";//定义字符串
str = "He eats no fish and plays the qame";//赋值
String[] A = str.split(" ");//按空格分组
结果就是A[0] = He A[1] = eats A[2] = no A[3] = fish A[4] = and A[5] = palys A[6] = theA[7] = qame
split()方法就是按指定字符,将字符串分隔成数组!

var array=[""]

  • 濡備綍鍦↗S涓瀹炵幇鐩镐簰杞崲XML鍜孞SON
    绛旓細B.JSON鏍煎紡鐩墠鍦╓eb Service涓帹骞胯繕灞炰簬鍒濈骇闃舵銆鍦↗avascript涓瀹炵幇XML鍜孞SON鐩镐簰杞崲 鍏堢湅璋冪敤渚嬪瓙锛氬鍒朵唬鐮 浠g爜濡備笅:<viewport id="menuPane" layout="border"> <panel region="center" border="0" layout="border"> <tbar> <toolbar text="XXXX"> <text text="11"> </text> <text ...
  • 濡備綍鍦╦avascript涓鑾峰彇java鍙橀噺鍊
    绛旓細鍙橀氾紙瑙e喅鏂规锛夛細灏js鍙橀噺鏀惧埌form涓殑涓涓紱鍦ㄥ悗鍙颁粠form涓彇鍑哄彉閲忔斁鍒伴殣钘忓煙涓紱鐒跺悗鎻愪氦琛ㄥ崟缁欒璋冪敤鍙橀噺鐨勯〉闈傝繖涓〉闈㈠彲浠ュ氨鏄湰韬傜ず渚嬪涓嬶細bb.jsp椤甸潰锛<% String test5 = (String)request.getAttribute("test4"); %> var test1 = '111'; //瀹氫箟js鍙橀噺 document.form.test2.value...
  • JavaScript鍦ㄦ祻瑙堝櫒涓浣鍔犺浇
    绛旓細浠婂ぉ灏嗗拰澶у鍒嗕韩鏈夊叧JavaScript涓鍔犺浇鐨勮繃绋嬶紝鏈変竴瀹氱殑鍙傝冧环鍊硷紝甯屾湜瀵瑰ぇ瀹舵湁鎵甯姪JavaScript鍔犺浇鏄粠浠栧紑濮嬮偅涓鍒讳竴鐩村埌娴忚鍣ㄦ寜鐓т簨鎯呴『搴忓畬鎴愭墍鏈夌殑浜嬩负姝紝澶ф姝ラ鍙互鍒嗕负鍒涘缓 document 瀵硅薄==>鏂囨。瑙f瀽瀹屾垚==>鏂囨。鍔犺浇瀹屽苟鎵ц瀹岋紝鎺ヤ笅鏉ュ湪鏂囩珷涓皢鍜屽ぇ瀹惰缁嗕粙缁嶃傚姞杞借繃绋嬶紙1锛夎В鏋 web 椤甸潰涔...
  • 濡備綍鍦╦avascript涓瀹氫箟涓涓嚱鏁
    绛旓細璇硶缁撴瀯锛歠unction 鍑芥暟鍚(鍙傛暟鍒楄〃){ 鍑芥暟浣; return 杩斿洖鍊紏 娉ㄦ剰浜嬮」锛1銆佸嚱鏁板悕涓嶈兘浠ユ暟瀛楀紑澶达紝瑕佺鍚js鐨勫懡鍚嶈鑼 2銆佸弬鏁板垪琛ㄥ彧闇鎸囨槑鍙傛暟涓暟锛屾棤闇鎸囧畾绫诲瀷锛屽洜涓簀s鏄急绫诲瀷 3銆佸鏋滄湁杩斿洖鍊硷紝鍐檙eturn锛屽鏋滄病鏈夛紝涓嶅啓return鍗冲彲 渚嬪锛//渚1锛氬畾涔夋棤鍙傛棤杩斿洖鍊煎嚱鏁癴unction my...
  • 濡備綍鍦╦avascript涓鑾峰彇dom瀵硅薄
    绛旓細js涓鏈夊洓绉嶈幏鍙杁om鐨勬柟娉曪細鏍规嵁ID鑾峰彇瀵硅薄锛歞ocument.getElementById(ID);鏍规嵁class鑾峰彇瀵硅薄鏁扮粍锛歞ocument.getElementsByClassName("box");鏍规嵁tag鑾峰彇瀵硅薄鏁扮粍锛歞ocument.getElementsByTagName("p");鏍规嵁name鑾峰彇瀵硅薄鏁扮粍锛歞ocument.getElementsByName(NAME);鐢╦query閫夋嫨鍣ㄥ氨澶氬緱鍘讳簡锛屼竴鑸兘鐢╦query锛宩s涓澶т覆...
  • javascript濡備綍浣跨敤
    绛旓細绗竴涓弬鏁癴rom鎸囧畾浜嗗瓙瀛楃涓插湪鍘熷瓧绗︿覆涓殑璧峰浣嶇疆(鍩轰簬0鐨勭储寮)锛涚浜屼釜鍙傛暟to鏄彲閫夌殑锛屽畠鎸囧畾浜嗗瓙瀛楃涓插湪鍘熷瓧绗︿覆鐨勭粨鏉熶綅缃(鍩轰簬0鐨勭储寮)锛屼竴鑸儏鍐典笅锛屽畠搴旀瘮from澶э紝濡傛灉瀹冭鐪佺暐锛岄偅涔堝瓙瀛楃涓插皢涓鐩村埌鍘熷瓧绗︿覆鐨勭粨灏惧銆傚鏋滃弬鏁癴rom涓嶅皬蹇冩瘮鍙傛暟to澶т簡浼鎬庢牱锛JavaScript浼氳嚜鍔ㄨ皟瑙e瓙...
  • 濡備綍鍦╦avascript涓鍐1=灏忔槑 ,2=灏忕帇
    绛旓細//鐢╳indow['1']='灏忔槑'; 鍥犱负鍗充究鍦ㄤ綘var 涓涓彉閲 瀹冧篃鏄綊鍒颁复杩戠殑涓婄骇涓嬮潰鐨 鎺ㄨ崘寤朵几闃呰锛氫綔鐢ㄥ煙閾 浠讳綍绋嬪簭璁捐璇█閮芥湁浣滅敤鍩熺殑姒傚康锛岀畝鍗曠殑璇达紝浣滅敤鍩熷氨鏄彉閲忎笌鍑芥暟鐨勫彲璁块棶鑼冨洿锛屽嵆浣滅敤鍩熸帶鍒剁潃鍙橀噺涓庡嚱鏁扮殑鍙鎬у拰鐢熷懡鍛ㄦ湡銆鍦↗avaScript涓紝鍙橀噺鐨勪綔鐢ㄥ煙鏈夊叏灞浣滅敤鍩熷拰灞閮ㄤ綔鐢ㄥ煙涓ょ...
  • AJAX鏄粈涔?濡備綍鍦↗avaScript涓浣跨敤?
    绛旓細1銆 鍦ㄦ悳绱涓紝鎴戜滑杈撳叆鍏抽敭瀛楁椂锛岀綉椤典細瀹炴椂灞曠幇鎼滅储缁撴灉锛涜繖鏄敤AJAX瀹炵幇鐨勩2銆 浣跨敤鍦板浘鏃讹紝鍦板浘浼氭牴鎹敤鎴锋樉绀虹殑浣嶇疆涓嶅仠鐨勬洿鏂般傝繖涔熸槸閫氳繃AJAX瀹炵幇銆傞偅涔堜粈涔堟槸AJAX鍛紵AJAX鍏ㄧО涓篈synchronous JavaScript And XML鐩磋瘧灏辨槸寮傛鐨凧avaScript鍜孹ML锛堣繖閲屾垜浠富瑕佷粙缁嶄笅JavaScript涓AJAX鐨勫簲鐢級閫氬父褰...
  • JavaScript濡備綍鍦╠iv涓姩鎬佺敓鎴
    绛旓細1銆佽幏鍙杁iv鑺傜偣 var div = document.getElementById('divid');//鑾峰彇涓涓猧d鏄痙ivid鐨刣iv鑺傜偣锛屽線杩欎釜鑺傜偣涓坊鍔爌鑺傜偣2銆佸姩鎬佺敓鎴恜鑺傜偣 var p = document.createElement('p');//鍒涘缓p鑺傜偣p.innerHTML = '鏄剧ず鐨勬枃瀛';//p鑺傜偣鏄剧ず鐨勬枃瀛3銆佸線div涓氳繃appendChild娣诲姞p鑺傜偣 div.appendChild(p);...
  • javascript 涓鐨則his濡備綍鍒ゆ柇浠栨槸浠h〃鍝竴涓璞″憿
    绛旓細涓锛嶵his瀵硅薄鐨勬杩 鍦╦avascript缂栫▼涓紝鎴戜滑缁忓父鐢ㄥ埌this鍏抽敭瀛楋紝浣嗘湁鏃朵篃缁忓父琚畠鎼炲緱澶存檿锛屼笅闈㈠皢璇存槑this鐨勪綔鐢ㄨ寖鍥翠笌浠ュ強瀹冩墍鎸囦唬鐨勫璞°俆his鐗规寚褰撳墠瀵硅薄锛屾墍鏈夐氳繃this.attr璧嬩簣鐨勫睘鎬э紝閮藉睘浜庡綋鍓嶅璞★紱閭e綋鍓嶅璞℃槸浠涔堝憿锛屽畠鐨勪綔鐢ㄨ寖鍥村張鏄粈涔堝憿锛屽湪涓嶅悓鎯呭喌涓嬶紝this瀵硅薄鐨勮〃鐜板舰寮忓悇涓嶇浉鍚岋紝...
  • 扩展阅读:javascript appendchild ... javascript download ... 苹果手机javascript ... javascript confirm ... javascript innerhtml ... javascript onclick ... javascript undefined ... free xbox live code ... 日本jquery ...

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