您好,登錄后才能下訂單哦!
利用javascript怎么對(duì)數(shù)組進(jìn)行操作?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
具體如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>javascript數(shù)組操作</title> <script type="application/javascript" src="lib/jquery.min.js"></script> </head> <body> <h3>javascript操作數(shù)組</h3> <input type="button" value="js數(shù)組" "jsArrays();"> <br> <input type="button" value="json數(shù)組1" "jsonArrays();"> </body> <script type="application/javascript"> //數(shù)組操作 function jsArrays() { //創(chuàng)建一個(gè)javascript數(shù)組 var a=new Array(); a.push('a'); a.push('b'); a.push('c'); //往數(shù)組添加三個(gè)元素 alert(a); //利用indexof可以指出該元素在數(shù)組中所在位置 alert('a index of a'+a.indexOf('a')); //利用jquery對(duì)數(shù)組進(jìn)行便利 $(a).each(function (index,row) { alert('index is '+index); alert('row is '+row); }) } //json數(shù)組操作 function jsonArrays() { //首先也是創(chuàng)建一個(gè)json數(shù)組 var a=new Array(); a.push({a:1}); a.push({a:2}); a.push({a:3}); //同樣的往數(shù)組添加三個(gè)元素 //alert出的結(jié)果是[{object,object},{object,object},{object,object}] alert('a is '+a); //利用JSON的方法將json數(shù)組轉(zhuǎn)換為字符串這時(shí)候alert的就是json字符串了 alert(JSON.stringify(a)); //直接獲取json數(shù)組第一個(gè)元素的值,此時(shí)知道json的key是a alert(a[0].a); //遍歷json數(shù)組第一個(gè)元素的key,這時(shí)候可以alert出的結(jié)果是a,同樣的可以得出對(duì)應(yīng)的value for(var key in a[1]){ alert('key is '+key); alert('value is '+a[0][key]); } //用jquery對(duì)json數(shù)組進(jìn)行遍歷 $(a).each(function (index,row) { for(var key in row){ alert('each key is '+key); alert('each value is '+row[key]); } }) } </script> </html>
看完上述內(nèi)容,你們掌握利用javascript怎么對(duì)數(shù)組進(jìn)行操作的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。