字串
定義:
var list=「welcome to the westworld」;
字串長度
list.length
獲得指定位置的字元
list.charat(n); //n是角標
獲取字串首次出現位置
list.indexof(n)
根據位置提取一段子串
list.slice(num1,num2)
字串分割成陣列
list.split(num1,num2)
把字串轉換成大寫
list.touppercase()
把字串轉換成小寫
list.tolowercase() 陣列
定義var list=[…];
陣列長度
list.length
獲取元素出現位置
list.indexof(list1)
排序list.sort
顛倒順序
list.reverse()
陣列轉字串
list.join(「指定的分隔符號」)
刪除並返回最後乙個元素
list.pop()
刪除並返回第乙個元素
list.shift()
陣列開頭新增元素
list.unshift (n)
陣列末尾新增元素
list.push(n)
陣列拼接
list.concat(list1,list2)
陣列元素的增刪
list.splice(位置,刪除的數量,新增的新專案)
遍歷陣列
list.foreach(function(當前元素,下標,原始陣列))
foreach
var list=[1
,2,3
,4,5
] list.
foreach
(function
(value,index,list)
)
如果引數為數字,則表示陣列的長度,如果為
多個元素表示陣列元素
var arr1 =
newarray(10
);console.
log(arr1)
;var arr2 =
newarray(1
,2,3
);console.
log(arr2)
;
indexof(list1)查詢字串的話會返回目的首字母位址, 返回值為首次出現的位置下標,下標從 0 開始。 若檢索的字串值沒有出現,則返回 -1
slice(num1,num2)
開始角標,擷取的長度,預設到最後
空格也算是乙個字元,計算時要加上
注意num1為負數時,不能有num2,num2是所取得長度
split(num1,num2)
num1是作為界限的分隔符號,num2是分割後你想留下的長度
沒有num1的話預設不分割
var str =
"1yyy-2bbb-3aa-4aa-5aa"
;var arr = str.
split
("-",3
);
list.sort():
預設的是按陣列元素首字元的unicode排序
排序是按照首字母,不能精準排序,只能排序10以內的陣列
完整無問題的排序:會改變原有陣列
sort
()排序實現
var arr1=[1
,3,6
,4,9
,7,8
,2,5
,0] console.
log(arr1.
sort
(function
(a,b)
))
shift與pop會對原陣列產生影響
list.unshift (n), list.push(n)
返回值是新的陣列的長度,並且引數n可以是陣列,但結果會形成二維陣列。
list.concat
不改變原陣列,引數可以不僅僅乙個
join
不改變原有陣列
若省略引數,預設引數為逗號
定義陣列
方式一:通過 [ ] 方式
例:var arr1 = [『a』,『b』,『c』];
方式二:通過 new array 方式
例:var arr2 = new array(『a』,『b』,『c』);
1、0、nan、undefined、null、空字串
轉化為boolean結果為false
2、非0的數字、非空的字串轉化結果均為true
var level =
"良好"
;switch
(level)
var arr =[[
"第2條帖子"
,"a"
,"第2條帖子……"
,"2011-02-14"],
["第4條帖子"
,"c"
,"第4條帖子……"
,"2011-02-01"],
["第3條帖子"
,"b"
,"第3條帖子……"
,"2011-02-23"],
["第1條帖子"
,"c"
,"第1條帖子……"
,"2011-02-08"],
["第5條帖子"
,"b"
,"第5條帖子……"
,"2011-02-18"],
];var title =
["標題"
,"發帖人"
,"帖子概覽"
,"發帖時間"];
createtableheader()
;function
createtableheader()
document.
write(""
);createtablecontent()
;//錶身
document.
write(""
);}function
createtablecontent()
else
document.
write
(arr[i]
[j])
; document.
write(""
);} document.
write(""
);}}
第四章字串
樸素的串匹配演算法 評價 簡單易懂,但效率低下。演算法時間複雜度o m n 樸素演算法的執行過程,設目標串 t ababcabcacbab,模式串 p abcac 樸素的串匹配演算法 def matching t,p m,n len p len t i,j 0,0 while i m and j n...
第四章 陣列和字串
一 字串 串 零個或多個字元組成的有限序列。串長度 串中所包含的字元個數。空串 長度為0的串,記為 非空串通常記為 s s1 s2 sn 其中 s是串名,雙引號是定界符,雙引號引起來的部分是串值 si 1 i n 是乙個任意字元。子串 串中任意個連續的字元組成的子串行。主串 包含子串的串。子串的位置...
OC 第四章 字串
第四章 字串 oc字串 unichar unicode碼 組成 c語言 ascii碼 不可變字串 nsstring 自身的長度以及內容都是不可變的 1.建立字串的五種方式 2.字串的常用方法 nsstring str4 str substringwithrange range 4.字串的拼接 5.判...