国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Array類型

2json / 2390人閱讀

摘要:專門用于篩選出數(shù)組中符合函數(shù)判斷條件的元素組成的心數(shù)組。專門用于對(duì)原數(shù)組中每個(gè)元素執(zhí)行相同的函數(shù)對(duì)象規(guī)定的操作。

Array類型 數(shù)組的常見方法 檢測(cè)數(shù)組

如何確定當(dāng)前是一個(gè)數(shù)組,JS提供了以下幾種方式
1.typeof無法檢測(cè)數(shù)組對(duì)象:typrof[]返回object
2.instanceof:[]instanceof Array返回true/false
3.Object.prototype.toString.call([])返回[object Array]
4.Array.prototype.isPrototypeOf([])返回true/false
5.ES5中的新方法,Array.isArray([])返回true/false

var arr = [1,2,3,4,5];
console .log(arr instanceof Array);//true
console.log(Object.prototype.toString.call(arr));//[object Array]
console .log(typeof null);//object
console .log(null instanceof Object);//false
console.log(Object.prototype.toString.call(null));//[object Null]
console .log(Array .prototype.isPrototypeOf(arr));//true
console.log(Array.isArray(arr));//true
轉(zhuǎn)換方法

JS提供了如下的方法用于數(shù)組的轉(zhuǎn)換
1.toString() 把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果
2.valueOf() 返回?cái)?shù)組對(duì)象的原始值

var arr =[1,2,3,4,5];
console .log(arr.toString());//1,2,3,4,5
console .log(arr.valueOf());//[1,2,3,4,5]


var obj = {
    name :"jinx"
}
console .log(obj.valueOf());//{name:"jinx"}
進(jìn)出棧方法

JS中提供了如下方法,用于數(shù)組的進(jìn)出棧操作
1.push()想數(shù)組的末尾添加一個(gè)或多個(gè)元素,并返回新的長(zhǎng)度
2.pop() 刪除數(shù)組中的而最后一個(gè)元素并返回刪除的元素
3.shift()刪除并返回?cái)?shù)組的第一個(gè)元素
4.unshift() 向數(shù)組的開頭添加一個(gè)或更多的元素,并返回新的長(zhǎng)度

var arr= [1,2,3,4,5];
arr .push(6);
console .log(arr);//[ 1, 2, 3, 4, 5, 6 ]
arr.pop();
console .log(arr);//[ 1, 2, 3, 4, 5 ]

arr.unshift(7);
console .log(arr);//[ 7, 1, 2, 3, 4, 5 ]
arr.shift();
console .log(arr);//[ 1, 2, 3, 4, 5 ]
排序方法

JS中提供了如下的方法,用于數(shù)組的排序操作
1.reverse() 反轉(zhuǎn)數(shù)組的元素順序
2.sort() 對(duì)數(shù)組的元素進(jìn)行排序

var values = [1,2,3,4,5,6];
console .log(valuse.sort());//1,2,3,4,5,6
console .log(values. reverse());//6,5,4,3,2,1
###連接方法###
在JS中提供了以下方法,用于多個(gè)數(shù)組間的連接操作
concat()    連接兩個(gè)或更多的數(shù)組,并返回結(jié)果

var arr = [1,2,3,4,5];
console .log(arr.concat(6));//[ 1, 2, 3, 4, 5, 6 ]
console .log(arr.concat([7,8,9]));//[ 1, 2, 3, 4, 5, 7, 8, 9 ]

###操作方法###
slice()  選取數(shù)組的一部分,并返回一個(gè)新數(shù)組
splice() 從數(shù)組中添加或刪除元素

var arr = [1,2,3,4,5];
/*

splice(start, deleteCount)方法
* 作用 - 用于刪除當(dāng)前數(shù)組中指定位置指定個(gè)數(shù)的元素
* 參數(shù)
  * start - 表示刪除的開始位置
  * deleteCount - 表示刪除的個(gè)數(shù)
* 返回值 - 將刪除的元素組成的新數(shù)組進(jìn)行返回

*/
// var result = arr.splice(0, 5);
// console.log(result);
// console.log(arr);

/*

splice(start, deleteCount, item1, item2, ...)方法
* 作用 - 向指定數(shù)組的指定位置添加元素
* 參數(shù)
  * start - 表示刪除的開始位置
  * deleteCount - 表示刪除的個(gè)數(shù)
  * item1, item2, ... - 表示向數(shù)組添加的元素
* 返回值 - 將刪除的元素組成的新數(shù)組進(jìn)行返回

*/
// var result = arr.splice(0, 0, 6,7,8);
// console.log(result);
// console.log(arr);

// var result = arr.splice(0, 3, 6,7,8);
// console.log(result);
// console.log(arr);

/*

slice()方法
* 作用 - 截取指定數(shù)組中的元素
* 參數(shù)
  * begin - 表示開始截取的位置(從 0 開始)
  * end - 表示結(jié)束截取的位置(截取最后一個(gè)位置的下一個(gè)位置)
* 返回值 - 返回截取的元素組成的新數(shù)組

*/
var result = arr.slice(2,3);
console.log(result);

###檢索方法###
indexOf() 搜索數(shù)組中的元素,并返回他所在的位置
lastindexOf  返回一個(gè)指定的字符串值最后出現(xiàn)的位置,在一個(gè)字符串中指定位置從后向前搜索

var arr =["jinx","vn","mf","noc"];
console .log(arr.indexOf("jinx"));//0
console .log(arr.indexOf("mf"));//2
console .log(arr.indexOf("bec"));//-1

###forEach方法###

var arr = ["jinx","mf","noc","vn"];
arr. forEach(function(currentValue,index,array){

console .log(currentValue);
console .log(index);
console .log(array);

});

###迭代方法###
1.every():判斷數(shù)組中每個(gè)元素是否都滿足fun函數(shù)定義的條件。只有滿足才返回true,否則返回false。
2.filter():專門用于篩選出數(shù)組中符合fun函數(shù)判斷條件的元素組成的心數(shù)組。
3.forEach():專門用于對(duì)原數(shù)組中每個(gè)元素執(zhí)行相同的fun函數(shù)對(duì)象規(guī)定的操作。
4.map():專門用于基于袁術(shù)組創(chuàng)建新數(shù)組對(duì)象。
5.some():判斷數(shù)組中是否包含滿足fun含糊是定義的條件的元素,只要包含就返回true,否則返回false。

var arr = [1,2,3,4,5];
var result = arr.every(function(currentValue,index,array){

return (currentValue<=5);

});
console .log(result);

##并歸方法###
1.reduce()將數(shù)組從左向右迭代。
2.reduceRight()將數(shù)組從右向左迭代.

var arr = [1,2,3,4,5];
arr .reduce(function(accumulator,currentValue,cunrrentIndex,array){

console .log(accumulator)
return accumulator + currentValue;

});

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/108466.html

相關(guān)文章

  • 1、自定義類型的定義及使用 2、自定義類的內(nèi)存圖 3、ArrayList集合的基本功能 4、隨機(jī)點(diǎn)名

    摘要:自定義類的概述自定義類的概述代碼映射成現(xiàn)實(shí)事物的過程就是定義類的過程。自定義類的格式自定義類的格式使用類的形式對(duì)現(xiàn)實(shí)中的事物進(jìn)行描述。 01引用數(shù)據(jù)類型_類 * A: 數(shù)據(jù)類型 * a: java中的數(shù)據(jù)類型分為:基本類型和引用類型 * B: 引用類型的分類 * a: Java為我們提供好的類,比如說:Scanner,Random等。 * b: 我們自己創(chuàng)建的類...

    only_do 評(píng)論0 收藏0
  • 你所不知道的JavaScript數(shù)組

    摘要:原始緩沖區(qū)的創(chuàng)建通過這個(gè)構(gòu)造函數(shù)可以創(chuàng)建一個(gè)原始緩沖區(qū)從控制臺(tái)可以看到實(shí)例擁有一個(gè)的屬性,用于獲取的,一個(gè)只有以及支持的方法,用于對(duì)長(zhǎng)度進(jìn)行截取操作。所有數(shù)組類型的長(zhǎng)度均固定。 本文同步自我的博客園:http://www.cnblogs.com/hustskyking/ 相信每一個(gè) javascript 學(xué)習(xí)者,都會(huì)去了解 JS 的各種基本數(shù)據(jù)類型,數(shù)組就是數(shù)據(jù)的組合,這是一個(gè)很基本...

    KnewOne 評(píng)論0 收藏0
  • JavaScript引用類型——“Array類型”的注意要點(diǎn)

    摘要:創(chuàng)建數(shù)組讀取和設(shè)置數(shù)組的值創(chuàng)建數(shù)組創(chuàng)建數(shù)組的基本方式有兩種使用構(gòu)造函數(shù)使用數(shù)組字面量表示法對(duì)于第一種方法,如果知道數(shù)組要保存多少個(gè)項(xiàng)目,也可以給構(gòu)造函數(shù)傳遞參數(shù),比如要?jiǎng)?chuàng)建值為的數(shù)組操作符可以省略。也可以向構(gòu)造函數(shù)傳遞包含的項(xiàng)。 Array 類型 除了Object 之外,Array 類型也是相當(dāng)常用的類型了。ECMAScript 數(shù)組的每一項(xiàng)可以保存任何類型的數(shù)據(jù)。且數(shù)組大小也能夠動(dòng)態(tài)...

    AlphaWatch 評(píng)論0 收藏0
  • Java 泛型總結(jié)(二):泛型與數(shù)組

    摘要:總結(jié)數(shù)組與泛型的關(guān)系還是有點(diǎn)復(fù)雜的,中不允許直接創(chuàng)建泛型數(shù)組。本文分析了其中原因并且總結(jié)了一些創(chuàng)建泛型數(shù)組的方式。 簡(jiǎn)介 上一篇文章介紹了泛型的基本用法以及類型擦除的問題,現(xiàn)在來看看泛型和數(shù)組的關(guān)系。數(shù)組相比于Java 類庫中的容器類是比較特殊的,主要體現(xiàn)在三個(gè)方面: 數(shù)組創(chuàng)建后大小便固定,但效率更高 數(shù)組能追蹤它內(nèi)部保存的元素的具體類型,插入的元素類型會(huì)在編譯期得到檢查 數(shù)組可以持...

    Vultr 評(píng)論0 收藏0
  • eosjs 文檔(Numeric)

    摘要:定義于類型聲明參數(shù)名稱類型返回定義于簽名數(shù)據(jù)大小,不包括類型字段。參數(shù)名稱類型返回定義于如果密鑰是舊格式前綴,則將其轉(zhuǎn)換為新格式,保持其他格式不變。參數(shù)名稱類型返回定義于返回定義于返回定義于將中的無符號(hào)十進(jìn)制數(shù)轉(zhuǎn)換為。 Numeric 枚舉 KeyType 接口 Key 變量 base58Chars base58Map base64Chars base64Map privateKey...

    superw 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<