91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js如何解析php數組對象

發布時間:2022-03-14 15:20:09 來源:億速云 閱讀:248 作者:iii 欄目:web開發

本篇內容介紹了“js如何解析php數組對象”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

  1. 介紹

  1.1 說明

  數組是值的有序集合。每個值叫做一個元素,而每個元素在數組中有一個位置,以數字表示,稱為索引。JavaScript數組是無類型:數組元素可以是任意類型,并且同一個數組中的不同元素也可能有不同的類型。 --《JavaScript權威指南(第六版)》

  1.2 定義方式

  var names=new Array("張三", "李四", "王五");

  //或者

  var names=["張三", "李四", "王五"];

  1.3 屬性

  length:表示數組內的元素長度。

  2. 實例方法常用方法:

  1) unshift() :在數組頭部插入元素

  2) shift() :移除并返回數組的第一個元素

  3) push() :在數組尾部插入元素

  4) pop() :移除并返回數組的最后一個元素

  2.1 concat() :把元素銜接到數組中。不會修改原先的array,返回新的數組

  參數:

  ①value1,value2.....valueN :任意多個值

  返回值:

  {Array} 一個新的數組,包含原先的Array和新加入的元素。

  示例:

  var demoArray=['a', 'b', 'c'];

  var demoArray2=demoArray.concat('e');

  console.log(demoArray); //=> demoArray:['a','b','c'] 原數組不發生變更

  console.log(demoArray2); //=> ['a','b','c','e']

  2.2 every() :依次遍歷元素,判斷每個元素是否都為true

  參數:

  ①function(value,index,self){} :每個元素都會使用此函數判斷是否為true,當判斷到一個為false時,立即結束遍歷。

  value :數組遍歷的元素

  index :元素序號

  self :Array本身

  返回值:

  {Boolean} :只有每個元素都為true才返回true;只要一個為false,就返回false。

  示例:

  var demoArray=[1, 2, 3];

  var rs=demoArray.every(function (value, index, self) {

  return value > 0;

  });

  console.log(rs); //=> true

  2.3 filter() :依次遍歷元素,返回包含符合條件元素的新的數組

  參數:

  ①function(value,index,self){} :每個元素依次調用此函數,返回包含符合條件元素的新的數組。

  value :數組遍歷的元素

  index :元素序號

  self :Array本身

  返回值:

  {Array} 一個包含符合條件元素的新的數組

  示例:

  var demoArray=[1, 2, 3];

  var rs=demoArray.filter(function (value, index, self) {

  return value > 0;

  });

  console.log(rs); //=> [1, 2, 3]

  2.4 forEach() :依次遍歷元素,執行指定的函數;無返回值

  參數:

  ①function(value,index,self){} :每個元素依次調用此函數

  value :數組遍歷的元素

  index :元素序號

  self :Array本身

  返回值:無

  示例:

  var demoArray=[1, 2, 3];

  demoArray.forEach(function (value, index, self) {

  console.log(value); //=> 依次輸出:1 2 3

  });

  2.5 indexOf() :在數組中查找匹配元素。若不存在匹配的元素時,就返回-1。查找的時候使用"==="運算符,所以要區分1和'1'

  參數:

  ①value :要在數組中查找的值。

  ②start :開始查找的序號位置,如果省略,則為0.

  返回值:

  {Int} :返回數組中第一個匹配value的序號,若不存在,返回-1

  示例:

  ['a', 'b', 'c'].indexOf('a'); //=>0

  ['a', 'b', 'c'].indexOf('a', 1); //=>-1

  ['a', 'b', 'c'].indexOf('d'); //=>-1

  [1, 2, 3].indexOf('1'); //=> -1 :采用的'==='匹配方式

  2.6 join() :將數組中所有元素通過一個分隔符拼接為一個字符串

  參數:

  ①sparator {String}:各元素之間的分隔符,如果省略,默認以因為英文逗號','分隔。

  返回值:

  {String} :各元素以sparator為分隔符,拼接而成的一個字符串。

  示例:

  ['a', 'b', 'c'].join(); //=> 'a,b,c'

  ['a', 'b', 'c'].join('-'); //=> 'a-b-c'

  2.7 lastIndexOf :在數組中反向查找匹配元素。若不存在匹配的元素時,就返回-1。查找的時候使用"==="運算符,所以要區分1和'1'

  參數:

  ①value :要在數組中查找的值。

  ②start :開始查找的序號位置,如果省略,則從最后一個元素開始查找。

  返回值:

  {Int} :從右到左開始查找數組中第一個匹配value的序號,若不存在,返回-1

  示例:

  ['a', 'b', 'c'].lastIndexOf('a'); //=> 0

  ['a', 'b', 'c'].lastIndexOf('a', 1); //=> 0

  ['a', 'b', 'c'].lastIndexOf('d'); //=> -1

  [1, 2, 3].lastIndexOf('1'); //=> -1 :采用的'==='匹配方式

“js如何解析php數組對象”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆树市| 法库县| 阳信县| 宁化县| 新源县| 徐汇区| 突泉县| 江西省| 内丘县| 保山市| 剑河县| 桐城市| 嘉荫县| 广河县| 永修县| 东莞市| 峨边| 呼和浩特市| 疏勒县| 连江县| 黑水县| 溧阳市| 胶南市| 榕江县| 息烽县| 礼泉县| 苗栗县| 本溪| 玛纳斯县| 皋兰县| 天津市| 三河市| 奎屯市| 四会市| 泗阳县| 广宗县| 台南市| 镇平县| 左权县| 佛山市| 竹北市|