關於陣列與字串的使用

2021-07-25 22:04:58 字數 1346 閱讀 7258

摘要:在js中陣列被劃分為物件,也就是說,它和一般物件一樣,都由其屬性和方法組成,在很多應用中,我們可以看到關於陣列使用的例子,學習一些程式語言的讀者知道,陣列與相關的資料結構操作有著密切關係,如各種排序演算法、二叉樹和圖的操作、特殊值的查詢以及常見的增刪改操作等。可以說陣列不管對哪種程式語言來說都是一種非常重要的資料結構。字串在js中也是一種非常重要的資料結構,其實它也是陣列的一種,只是它的元素型別是字串,它有自己的一套操作方法。以下內容主要紹介與陣列和字串相關的一些常用操作方法。

一、陣列

陣列在js中作為物件的一種,其最常用的屬性是length即陣列的長度值,這個值在陣列的操作中經常用到,它可以動態地反映陣列中的元素個數,通常用在迴圈中,用於判斷某個值是否超出了陣列的長度範圍,以此來決定迴圈的結束條件。通常建立陣列有三種方法:

1: 常規方式:var mycars=new array(); 

mycars[0]="saab"; 

mycars[1]="volvo";

mycars[2]="bmw";

2: 簡潔方式:

var mycars=new array("saab","volvo","bmw");

3: 字面:

var mycars=["saab","volvo","bmw"];

對於其常用的方法,與其相關的操作有密切關係,由於對陣列來說,可能最常見的操作主要有對元素的刪除、插入、查詢、排序等,所以在js中與這些操作對應的方法有pop()、push()、shift()、unshift()、slice()、splice()、sort()等。下面分別簡要地說明一下這些方法在js中的使用。

sort(function(a,b));

二、字串

字串比較一點,根據建立的方式不同,它可以是普通的字串,也可以是乙個物件,例如這樣的建立方式就是乙個普通的字串:var str="abcd";而用var str=new string("abcd");的建立方式時,str就是乙個物件。在js中字串常用的屬性也是length這點和普通的陣列一樣。但它所用到的方法又和陣列的有些差別。對字串操作時常用的方法有charat()、indexof()、concat()、substring()、split()等。

下面是關於字串的乙個應用:問題描述如下:

把border-bottom-color轉換成以駝峰命名法的字串。

主要**如下:

function(str)

str.join(""); }

三、總結

陣列和字串在實際應用中非常廣泛,具有很強的靈活性,要熟練掌握其中的規律,必須要不斷深化對相關知識點的理解。

關於字元陣列和字串陣列

首先看2個東東 char str2 這2個哥們兒長的很像,可實際的涵義確差老了。2個都是c裡面的東東。str1叫字元陣列,首先它是乙個陣列,5個元素但長度為4 加上個 0 其實就相當於 abcd 看看怎麼變過來的 首先變為char str1 abcd 然後把括號去掉就是 char str1 abcd...

字元陣列與字串

字元陣列與字串 字串就是字元的序列,可看作單個資料項。定義在雙引號之間的字元組 雙引號除外 就是乙個字串常量。例 man is abviously made to think 字串變數的宣告與初始化 c語言並不支援字串資料型別。但是,它允許作為字元陣列來表示字串。因此在c語言中,字串變數就是任何合法...

字元陣列與字串

字元陣列與字串 6.3.1 字元陣列的逐個字元操作 案例6.5 從鍵盤輸入乙個字串,回車鍵結束,並將字串在螢幕上輸出。main i 0 while str x0d printf c str i printf n getch 1 字元陣列的定義 1維字元陣列,用於儲存和處理1個字串,其定義格式與1維數...