Array 類是支持?jǐn)?shù)組的語言實現(xiàn)的基類,Array的常用方法有很多,比如GetLength--獲取一個 32 位整數(shù),該整數(shù)表示 Array 的指定維中的元素數(shù),IndexOf --已重載。 返回一維 Array 或部分 Array 中某個值第一個匹配項的索引,LastIndexOf --返回一維 Array 或部分 Array 中某個值的最后一個匹配項的索引,Resize -- 將數(shù)組的大小更改為指定的新大小,Reverse -- 反轉(zhuǎn)一維 Array 或部分 Array 中元素的順序 ,Sort -- 對一維 Array 對象中的元素進行排序。
Array的一個屬性也用的非常頻繁,那就是:Length -- 獲得一個 32 位整數(shù),該整數(shù)表示 Array 的所有維數(shù)中元素的總數(shù) 。
concat()連接兩個或更多的數(shù)組,并返回結(jié)果。
join()把數(shù)組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔。
pop()刪除并返回數(shù)組的最后一個元素
push()向數(shù)組的末尾添加一個或更多元素,并返回新的長度。
reverse()顛倒數(shù)組中元素的順序。
shift()刪除并返回數(shù)組的第一個元素
slice()從某個已有的數(shù)組返回選定的元素
sort()對數(shù)組的元素進行排序
splice()刪除元素,并向數(shù)組添加新元素。
toSource()返回該對象的源代碼
toString()把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果。
toLocaleString()把數(shù)組轉(zhuǎn)換為本地數(shù)組,并返回結(jié)果。
unshift()向數(shù)組的開頭添加一個或更多元素,并返回新的長度。
valueOf()返回數(shù)組對象的原始值
1 列出數(shù)組所有元素值進行初始化,比如,下面的列出了4個元素所有值
int a[4] = {1,2,3,4};
2 初始化數(shù)量少于元素數(shù)量,比如下面的數(shù)組有4個元素,但只給了兩個初始值
int a[4] = {1,2};
等價于 int a[4] = {1,2, 0, 0};
3 不指定數(shù)組維數(shù)初始化
int a[] = {1,2,3,4};
4 特殊情況, 字符數(shù)組初始化
char x[5] = "abcd";
等價于 char x[5] = {'a', 'b', 'c', 'd', '\0'};
你是想列舉一下看看:
數(shù)組有l(wèi)ength屬性(取長度),toString()方法(轉(zhuǎn)換為字符串),join()方法(用指定字符連接數(shù)組元素)
其他還有:
?棧方法 push( ) pop( )
?隊列方法 shift( ) unshift( )
?排序方法 reverse( ) sort( )
?操作方法 concat( ) slice( ) splice( )
?位置方法 indexOf( ) lastIndexOf( )
?迭代方法 every( ) filter( ) forEach( ) map( ) some( )
?歸并方法 reduce() reduceRight( )
你可以看一看這本書《JavaScript高級程序設(shè)計(第3版)》,介紹的比較系統(tǒng),不要被名字嚇到,其實是針對初學(xué)者。
或者你看看百度文庫的這篇:
1、System.arraycopy(src, 1, dest, 0, 6);
src為原數(shù)組,1為復(fù)制的起始位置,dest為目的數(shù)組,0為目的數(shù)組放置的起始位置,6為復(fù)制的長度
2、dest=(int[]) src.clone();//使用clone創(chuàng)建
dest為目的數(shù)組,src為原數(shù)組,clone復(fù)制實現(xiàn)數(shù)組全部復(fù)制
3、dest=Arrays.copyOf(src, 2);//Arrays.copyOf
src為原數(shù)組,2為復(fù)制的位數(shù)
4、dest=Arrays.copyOfRange(src, 1, 3);//Arrays.copyOfRange
src為原數(shù)組,1為起始下標(biāo),3為結(jié)束下標(biāo)
C語言提供了豐富的字符串處理函數(shù), 大致可分為字符串的輸入、輸出、合并、修改、比較、轉(zhuǎn)換、復(fù)制、搜索幾類。
使用這些函數(shù)可大大減輕編程的負(fù)擔(dān)。用于輸入輸出的字符串函數(shù), 在使用前應(yīng)包含頭文件stdio.h ; 使用其它字符串函數(shù)則應(yīng)包含頭文件string.h。
下面介紹幾個最常用的字符串函數(shù):1.字符串輸出函數(shù)puts格式:puts (字符數(shù)組名) 功能:把字符數(shù)組中的字符串輸出到顯示器。即在屏幕上顯示該字符串#includestdio.h main() { static char c[]=BASIC\ndBASE; puts(c); } static char c[]=BASIC\ndBASE; puts(c); 從程序中可以看出puts函數(shù)中可以使用轉(zhuǎn)義字符, 因此輸出結(jié)果成為兩行。
puts函數(shù)完全可以由printf函數(shù)取代。當(dāng)需要按一定格式輸出時,通常使用printf函數(shù)。
2.字符串輸入函數(shù)gets格式:gets (字符數(shù)組名) 功能:從標(biāo)準(zhǔn)輸入設(shè)備鍵盤上輸入一個字符串。本函數(shù)得到一個函數(shù)值,即為該字符數(shù)組的首地址。
#includestdio.h main() { char st[15]; printf(input string:\n); gets(st); puts(st); } 可以看出當(dāng)輸入的字符串中含有空格時,輸出仍為全部字符串。說明gets函數(shù)并不以空格作為字符串輸入結(jié)束的標(biāo)志, 而只以回車作為輸入結(jié)束。
這是與scanf函數(shù)不同的。3.字符串連接函數(shù)strcat格式:strcat (字符數(shù)組名1,字符數(shù)組名2) 功能:把字符數(shù)組2中的字符串連接到字符數(shù)組1 中字符串的后面,并刪去字符串1后的串標(biāo)志“”。
本函數(shù)返回值是字符數(shù)組1的首地址,而且需要字符串處理函數(shù)的包含頭文件 #includestring.h ,程序如下:#includestring.h main() { static char st1[30]=My name is ; int st2[10]; printf(input your name:\n); gets(st2); strcat(st1,st2); puts(st1); } static char st1[30]=My name is ; int st2[10]; printf(input your name:\n); gets(st2); strcat(st1,st2); 本程序把初始化賦值的字符數(shù)組與動態(tài)賦值的字符串連接起來。要注意的是,字符數(shù)組1應(yīng)定義足夠的長度,否則不能全部裝入被連接的字符串。
4.字符串拷貝函數(shù)strcpy格式:strcpy (字符數(shù)組名1,字符數(shù)組名2) 功能:把字符數(shù)組2中的字符串拷貝到字符數(shù)組1中。串結(jié)束標(biāo)志“”也一同拷貝。
字符數(shù)名2, 也可以是一個字符串常量。這時相當(dāng)于把一個字符串賦予一個字符數(shù)組。
#includestring.h main() { static char st1[15],st2[]=C Language; strcpy(st1,st2); puts(st1);printf(\n); } static char st1[15],st2[]=C Language; strcpy(st1,st2); 本函數(shù)要求字符數(shù)組1應(yīng)有足夠的長度,否則不能全部裝入所拷貝的字符串。5.字符串比較函數(shù)strcmp格式:strcmp(字符數(shù)組名1,字符數(shù)組名2) 功能:按照ASCII碼順序比較兩個數(shù)組中的字符串,并由函數(shù)返回值返回比較結(jié)果。
字符串1=字符串2,返回值=0;字符串2〉字符串2,返回值〉0;字符串1〈字符串2,返回值〈0。本函數(shù)也可用于比較兩個字符串常量,或比較數(shù)組和字符串常量。
#includestring.h main() { int k; static char st1[15],st2[]=C Language; printf(input a string:\n); gets(st1); k=strcmp(st1,st2); if(k==0) printf(st1=st2\n); if(k>0) printf(st1>st2\n); if(k} { int k; static char st1[15],st2[]=C Language; printf(input a string:\n); gets(st1); k=strcmp(st1,st2); if(k==0) printf(st1=st2\n); if(k>0) printf(st1>st2\n); if(k} 本程序中把輸入的字符串和數(shù)組st2中的串比較,比較結(jié)果返回到k中,根據(jù)k值再輸出結(jié)果提示串。當(dāng)輸入為dbase時,由ASCII 碼可知“dBASE”大于“C Language”故k〉0,輸出結(jié)果“st1>st2”。
6.測字符串長度函數(shù)strlen格式:strlen(字符數(shù)組名) 功能:測字符串的實際長度(不含字符串結(jié)束標(biāo)志‘’) 并作為函數(shù)返回值。 函數(shù) 描述 array() 創(chuàng)建數(shù)組。
array_change_key_case() 返回其鍵均為大寫或小寫的數(shù)組。array_chunk() 把一個數(shù)組分割為新的數(shù)組塊。
array_column() 返回輸入數(shù)組中某個單一列的值。array_combine() 通過合并兩個數(shù)組(一個為鍵名數(shù)組,一個為鍵值數(shù)組)來創(chuàng)建一個新數(shù) 組。
array_count_values() 用于統(tǒng)計數(shù)組中所有值出現(xiàn)的次數(shù)。array_diff() 比較數(shù)組,返回兩個數(shù)組的差集(只比較鍵值)。
array_diff_assoc() 比較數(shù)組,返回兩個數(shù)組的差集(比較鍵名和鍵值)。array_diff_key() 比較數(shù)組,返回兩個數(shù)組的差集(只比較鍵名)。
array_diff_uassoc() 比較數(shù)組,返回兩個數(shù)組的差集(比較鍵名和鍵值,使用用戶自定義的鍵名 比較函數(shù))。array_diff_ukey() 比較數(shù)組,返回兩個數(shù)組的差集(只比較鍵名,使用用戶自定義的鍵名比較 函數(shù))。
array_fill() 用給定的鍵值填充數(shù)組。array_fill_keys() 用給定的指定鍵名的鍵值填充數(shù)組。
array_filter() 用回調(diào)函數(shù)過濾數(shù)組中的元素。array_flip() 反轉(zhuǎn)/交換數(shù)組中的鍵名和對應(yīng)關(guān)聯(lián)的鍵值。
array_intersect() 比較數(shù)組,返回兩個數(shù)組的交集(只比較鍵值)。array_intersect_assoc() 比較數(shù)組,返回兩個數(shù)組的交集(比較鍵名和鍵值)。
array_intersect_key() 比較數(shù)組,返回兩個數(shù)組的交集(只比較鍵名)。array_intersect_uassoc() 比較數(shù)組,返回兩個數(shù)組的交集(比較鍵名和鍵值,使用用戶自定義的鍵名 比較函數(shù))。
array_intersect_ukey() 比較數(shù)組,返回兩個數(shù)組的交集(只。
Array.concat( ) 連接數(shù)組
Array.join( ) 將數(shù)組元素連接起來以構(gòu)建一個字符串
Array.length 數(shù)組的大小
Array.pop( ) 刪除并返回數(shù)組的最后一個元素
Array.push( ) 給數(shù)組添加元素
Array.reverse( ) 顛倒數(shù)組中元素的順序
Array.shift( ) 將元素移出數(shù)組
Array.slice( ) 返回數(shù)組的一部分
Array.sort( ) 對數(shù)組元素進行排序
Array.splice( ) 插入、刪除或替換數(shù)組的元素
Array.toLocaleString( ) 把數(shù)組轉(zhuǎn)換成局部字符串
Array.toString( ) 將數(shù)組轉(zhuǎn)換成一個字符串
Array.unshift( ) 在數(shù)組頭部插入一個元素
Object.hasOwnProperty( ) 檢查屬性是否被繼承
Object.isPrototypeOf( ) 一個對象是否是另一個對象的原型
Object.propertyIsEnumerable( ) 是否可以通過for/in循環(huán)看到屬性
Object.toLocaleString( ) 返回對象的本地字符串表示
Object.toString( ) 定義一個對象的字符串表示
Object.valueOf( ) 指定對象的原始值 (BY三人行慕課)
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:3.473秒