溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

利用javascript怎么對(duì)數(shù)組進(jìn)行操作

發(fā)布時(shí)間:2021-01-04 15:57:27 來源:億速云 閱讀:106 作者:Leah 欄目:web開發(fā)

利用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è)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(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)容。

AI