陣列和字串核心API

2021-10-05 15:06:39 字數 1309 閱讀 4297

資料型別

核心api

陣列arraylength 陣列長度

.tostring()、string() 每個元素轉為字串,用逗號拼接

sort((a,b)=>a-b) 排序(公升序、倒序) ,改變原陣列

reverse() 翻轉陣列元素,改變原陣列

push()、unshift() 以棧的形式從尾部、頭部新增元素 ,返回陣列個數改變原陣列

pop()、shift() 以棧的形式從尾部、頭部刪除元素吧,返回刪除的某個元素改變原陣列

var newarr=arr1.concat(a1,a2,arr2,…) 陣列拼接,返回新陣列

slice(start,end) 陣列的擷取,含頭不含尾,返回新陣列引數可為負數,倒數第n個

splice(start,num,replace) 刪除陣列中元素,返回刪除的元素改變原陣列

indexof() 查詢元素的下標,找不到返回-1

isarray() 判斷是否為陣列

from(new set()) 集合轉為陣列

map(function(){}) 遍歷陣列,不改變原陣列,返回的是滿足條件的新陣列

總結:不是陣列中的api都可以改變原陣列

字串stringlength 字串長度

touppercase() 轉大寫

tolowercase() 轉小寫

indexof() 查詢字元下標,找不到返回-1

lastindexof() 查詢某個字元最後一次出現的下標,找不到返回-1

slice(start,end)擷取字串,含頭不含尾 ,引數可為負數,倒數第n個

substr(start,num)擷取字串

substring(start,end)擷取字串,含頭不含尾,引數不可為負數

split(「分隔符」) 將字串按照指定的字元分隔為陣列

charat() 獲取下標對應的字元

charcodeat() 某個字元的unicode碼

總結:所有string api無權修改原字串,返回新字串

易混淆陣列和字串api

split 將字串安裝指定字元切割,然後拼接成陣列。返回新陣列。如 var a jack,jetty,tom var arr a.split console.log arr jack jerry tom 陣列 join 將陣列安裝指定字元拼接為字串。var news arr.join console...

js陣列 字串常用api

2.位置方法 var arr 1,2,3,2,3,1 3.遍歷方法 var arr 1,2,3,2,3,1 字串str.slice 擷取字串,不會修改原字串,返回新字串 str.split 分割字串,不會修改原字串,返回分割後的陣列 var str name zhang age 20 要求取出20 ...

字串和字串陣列

字串陣列 include int main int argc,const char ar printf name1 s n name1 name1 zhangsan 部分初始化中,沒有被初始化的元素預設是0,0 對應的ascii值是 0 char name2 9 printf name2 s n n...