亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Jquery遍歷篩選數組的幾種方法和遍歷解析json對象,Map()方法詳解以及數組中查詢某值是否存在

2019-11-19 12:16:01
字體:
來源:轉載
供稿:網友

1.jquery grep()篩選遍歷數組(可以得到反轉的數組)

// 1.jquery grep()篩選遍歷數組(可以得到反轉的數組)  var array = [1,5,9,3,12,4,48,98,4,75,2,10,11];  var filterArray = $.grep(array,(currentValue) => {    return currentValue > 10;  });  console.log(`${filterArray}---${filterArray.length}`);//12,48,98,75,11---5  var filterReverse = $.grep(array,(currentValue) => {    return currentValue > 10;  },true);  console.log(`${filterReverse}---${filterReverse.length}`);//1,5,9,3,4,4,2,10---8   // for(var i=0;i<filterArray.length;i++){  //   console.log(filterArray[i]);  // }  for(key in filterArray){    console.log(filterArray[key])  }

2.filter()篩選遍歷數組(與grep()不同的是調用者不同,參數不同)

var ages = [32, 33, 16, 40, 45, 98, 12, 35, 8,16];  var filterAges = ages.filter((currentValue,index,ages) => {    return currentValue > 20;  })  console.log(filterAges);//[32, 33, 40, 45, 98, 35]  for(key in filterAges){    console.log(filterAges[key])  }

3.jquery each()篩選遍歷數組(主要用來遍歷對象)

var anObject = {one:1,two:2,three:3};//對json數組each  $.each(anObject,function(name,value) {    console.log(`${name}---${value}`)  });  var anArray = ['one','two','three'];  $.each(anArray,function(n,value){     console.log(`${n}---${value}`)  });

4.jquery forEach()篩選遍歷數組

var forArray = ['mu','zi','muzi','digbig','muzidigbig'];  forArray.forEach((currentValue,index,forArray) => {    console.log(`${index}---${currentValue}`)  })

5.jquery map()篩選遍歷數組

var strings = ['0','1','2','3','4','S','6'];  var values = $.map(strings,function(value){      var result = new Number(value);      return isNaN(result) ? null:result;//isNaN:is Not a Number的縮寫    });  for (key in values) {    console.log(values[key]);  }

6.jquery inArray()篩選遍歷數組(用于查找某個值第一次在數組中出現的位置)

var iArray = ['one','two','three','two'];  var index = $.inArray('two',anArray);  console.log(`返回該值在數組中的鍵值:${index}`);//返回該值在數組中的鍵值,返回 1  console.log(`返回該鍵在數組中的值:${iArray[index]}`);//two

7.indexOf()用于查找某個值第一次在數組中出現的位置(存在返回第一次出現的索引值,不存在返回-1)

var iArray = ['one','two','three','two'];  var indexOf = iArray.indexOf('two');  console.log(indexOf);//1

8.includes()(判斷數組中是否存在某個值返回Boolean類型)

var iArray = ['one','two','three','two'];  var index = iArray.includes('two');  console.log(index);//true

二、遍歷解析json對象

1.遍歷json 1

var json = [{dd:'SB',AA:'東東',re1:123},{cccc:'dd',lk:'1qw'}];for(var i=0,l=json.length;i<l;i++){  for(var key in json[i]){  console.log(`${key}:${json[i][key]}`);  }}

2、jquery遍歷解析json對象 2

有如下 json對象:

var obj ={'name':'馮娟','password':'123456','department':'技術部','sex':'女','old':30};

遍歷方法:

var obj ={'name':'馮娟','password':'123456','department':'技術部','sex':'女','old':30};var str = '';for(var p in obj){  str += obj[p]+',';//  return str;}console.log(str);//馮娟,123456,技術部,女,30,

三、Map()方法詳解

1、實例

構建表單中所有值的列表:

$("p").append( $("input").map(function(){ return $(this).val();}).get().join(", ") );

2、定義和用法

map() 把每個元素通過函數傳遞到當前匹配集合中,生成包含返回值的新的 jQuery 對象。

3、語法

.map(callback(index,domElement))

參數

描述

callback(index,domElement)  對當前集合中的每個元素調用的函數對象。

詳細說明

由于返回值是 jQuery 封裝的數組,使用 get() 來處理返回的對象以得到基礎的數組。

.map() 方法對于獲得或設置元素集的值特別有用。請思考下面這個帶有一系列復選框的表單:

<form method="post" action=""> <fieldset>  <div>   <label for="two">2</label>   <input type="checkbox" value="2" id="two" name="number[]">  </div>  <div>   <label for="four">4</label>   <input type="checkbox" value="4" id="four" name="number[]">  </div>  <div>   <label for="six">6</label>   <input type="checkbox" value="6" id="six" name="number[]">  </div>  <div>   <label for="eight">8</label>   <input type="checkbox" value="8" id="eight" name="number[]">  </div> </fieldset></form>

我們能夠獲得復選框 ID 組成的逗號分隔的列表:

$(':checkbox').map(function() { return this.id;}).get().join(',');

本次調用的結果是字符串:"two,four,six,eight"。

在 callback 函數內部,this 引用每次迭代的當前 DOM 元素。該函數可返回單獨的數據項,或者是要被插入結果集中的數據項的數組。如果返回的是數組,數組內的元素會被插入集合中。如果函數返回 null 或 undefined,則不會插入任何元素。

若有不足請多多指教!希望給您帶來幫助!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品激情在线观看| 欧美日韩成人免费| 欧美极品少妇xxxxⅹ裸体艺术| 日韩精品免费在线视频观看| 久久精品国产亚洲精品| 国内精品久久久久伊人av| 不用播放器成人网| 亚洲欧洲视频在线| 国产精品永久免费在线| 欧美资源在线观看| 国产视频精品自拍| 综合网日日天干夜夜久久| 亚洲r级在线观看| 久久精品国产69国产精品亚洲| 久久久成人的性感天堂| 亚洲综合精品一区二区| 4p变态网欧美系列| 欧美色欧美亚洲高清在线视频| 亚洲欧美国产制服动漫| 欧美疯狂做受xxxx高潮| 久久久久久国产精品三级玉女聊斋| 欧美日韩亚洲成人| 国产婷婷97碰碰久久人人蜜臀| 亚洲国产精品成人一区二区| 亚洲最新av网址| 日韩成人小视频| 日韩国产高清污视频在线观看| 在线播放亚洲激情| 久国内精品在线| 欧美专区第一页| 97国产suv精品一区二区62| 91精品久久久久久久久不口人| 欧美中文在线观看国产| 久久亚洲一区二区三区四区五区高| 深夜精品寂寞黄网站在线观看| 中文一区二区视频| 日韩av在线影院| 欧美久久久精品| 国产精品成熟老女人| 国产成+人+综合+亚洲欧美丁香花| 成人美女免费网站视频| 在线播放亚洲激情| 久久精品国产欧美亚洲人人爽| 欧美情侣性视频| 国产欧美最新羞羞视频在线观看| 亚洲欧美福利视频| 成人黄色影片在线| 日韩成人网免费视频| 欧美在线观看一区二区三区| 欧美激情xxxx| 九九久久综合网站| 精品一区二区三区电影| 亚洲欧美三级在线| 91欧美精品成人综合在线观看| 日本国产高清不卡| 国产成人综合精品在线| 51视频国产精品一区二区| 日韩美女写真福利在线观看| 久久亚洲精品中文字幕冲田杏梨| 精品久久久久久久久久ntr影视| www.99久久热国产日韩欧美.com| 国产欧美日韩最新| 欧美激情视频给我| 91国内在线视频| 日韩精品中文字幕在线播放| 欧美日韩美女在线观看| 国产91精品久久久久久| 久久久极品av| 亚洲午夜久久久影院| 麻豆一区二区在线观看| 国产成人精彩在线视频九色| 欧美电影免费播放| 久久久精品电影| 亚洲女性裸体视频| 国产精品第8页| 欧美视频在线免费看| 亚洲欧洲日产国产网站| 亚洲精品综合精品自拍| 国产美女91呻吟求| 国产精品视频26uuu| 全色精品综合影院| 国产欧美精品va在线观看| 国产69精品久久久久9999| 日韩中文在线观看| 日本视频久久久| 亚洲女人天堂av| 日韩视频第一页| 国产精品久久久久久五月尺| 精品国产乱码久久久久久天美| 欧美一区二区三区……| 欧洲s码亚洲m码精品一区| 美日韩丰满少妇在线观看| 欧美日韩激情视频8区| www.欧美免费| 2018中文字幕一区二区三区| 国产成人精品综合| 大量国产精品视频| 欧美激情综合色综合啪啪五月| 国产suv精品一区二区| 91在线网站视频| 欧美极品在线播放| 亚洲二区在线播放视频| 97视频免费在线看| 海角国产乱辈乱精品视频| 欧美成人高清视频| 96pao国产成视频永久免费| 精品亚洲国产成av人片传媒| 久久久久久久国产精品视频| 亚洲香蕉在线观看| 丝袜情趣国产精品| 91在线精品播放| 日本久久久久亚洲中字幕| 国产精品91在线观看| 国产精品美女呻吟| 欧美电影免费观看高清完整| 欧美自拍视频在线| 国产精品久久久久久一区二区| 国内精品一区二区三区四区| 久热国产精品视频| 亚洲一区亚洲二区亚洲三区| 亚洲欧洲日韩国产| 亚洲人成绝费网站色www| 国产精品自产拍在线观看中文| 欧美性极品少妇精品网站| 美女撒尿一区二区三区| 国产欧美日韩91| 日韩一区二区三区在线播放| 欧美日韩亚洲视频一区| 国产精品电影久久久久电影网| 亚洲欧美国产日韩中文字幕| 欧美成人免费播放| 2019国产精品自在线拍国产不卡| 国产精品视频yy9099| 欧美精品videos另类日本| 热久久这里只有| 91久久精品在线| 国产不卡一区二区在线播放| 久久精品视频中文字幕| 久久久国产精品视频| 国产精品综合久久久| 国产精品免费在线免费| 精品一区二区三区四区| 在线视频免费一区二区| 91亚洲午夜在线| 亚洲精品一二区| 在线视频欧美性高潮| 日韩高清电影免费观看完整版| 国产精品久久综合av爱欲tv| 日韩av在线高清| 欧美精品videosex牲欧美| 色婷婷**av毛片一区| 精品国产一区二区三区久久| 成人免费在线网址| 国产日韩欧美一二三区| 美女福利精品视频| 久久精品欧美视频| 欧美激情亚洲国产| 亚洲午夜女主播在线直播| 久热在线中文字幕色999舞| 狠狠色狠狠色综合日日小说| 亚洲国产精品va在线看黑人| 亲子乱一区二区三区电影| 91国语精品自产拍在线观看性色| 精品久久久久久国产91|