陣列排序拼接判斷 字串操作

2021-10-12 02:49:47 字數 2955 閱讀 1308

sort返回值的正負決定排序的順序

let arr =[1

,5,3

,7,8

,6,9

,1,2

]// arr.sort() // [1,1,2,3,5,6,7,8,9]

let x = arr.

sort

((a,b)

=>

) console.

log(x)

let arr1 =[1

,2,3

]let arr2 =[4

,5,6

]let arr3 = arr1.

concat

(arr2)

//[1,2,3,4,5,6]

let arr4 = arr.

concat

(arr1,arr2)

//[1,2,3,4,5,6]

let a =[1

]let b =

1let c = document.

queryselectorall

("div"

) array.

isarray

(a)//true

array.

isarray

(b)//false

array.

isarray

(c)//false

1.長度

字串的長度與陣列不同,陣列的長度可通過設定改變。

let str =

"abdc"

str.length =

3 console.

log(str.length)

//此處顯示4,str.length只能讀到字串的長度,不可改變

2、取字串元素

方法一:[ ] 低版本ie不相容下標取字串元素的方法,一般用方法二

let str =

"abdc"

console.

log(str[2]

)// d

方法二:

let str =

"abdc"

console.

log(str.

charat(1

))// b

方法三:unicode編碼,任意字元都有對應的數字編碼

let str =

"adc"

console.

log(str.

charcodeat(2

))// c的unicode編碼:99

console.

log(string.

fromcharcode(99

))//99對應的字母:c 反查

3.判斷是否存在 indexof方法,陣列也可使用
let str =

"shajx"

let a =

"aj"

let b =

"mk"

console.

log(str.

indexof

(a))

// 當str中包含a時,顯示的是a所代表的字串的初始位置 2

console.

log(str.

indexof

(b))

// 當找不到b對應的字串時,顯示 -1

4.字串切割

方法一:substring(起點,終點)

let str =

"藍忘機,魏無羨"

let newstr = str.

substring(4

,6)//魏無

let newstr = str.

substring(4

,7)//魏無羨

let newstr = str.

substring(4

,str.length)

//魏無羨

console.

log(newstr)

;

方法二:slice(起點,終點) slice可倒切,且陣列也可用slice

let arr =[11

,22,33

,44]let newarr = arr.

slice(-

3,arr.length)

//[22,33,44]

let newarr = arr.

slice(2

,3)//[33]

console.

log(newarr)

<

/p>

<

/p>

<

/p>

<

/p>

<

/p>

//ap 是沒有slice方法的,我們借用空陣列的slice方法來改變this指向

let ap = document.

getelementsbytagname

("p"

)let arr =

.slice.

call

(ap)

console.

log(arr)

//[p, p, p, p, p]

<

/script>

<

/body>

方法三: split(切割標識)

let str = "小橋,流水,人家,枯藤,老樹,昏鴉"

console.log(str.split(",")) //將字串轉變成陣列,[小橋,流水,人家,枯藤,老樹,昏鴉]

c 拼接字串陣列 陣列 字串拼接

題目描述輸入乙個正整數陣列,把陣列裡所有數字拼接起來排成乙個數,列印能拼接出的所有數字中最小的乙個。例如輸入陣列,則列印出這三個數字能排成的最小數字為321323。public class solution 交換的值不是拼接後的兩個相鄰字串 if before after for int i 0 i...

c 拼接字串陣列 C 字串拼接

測試環境 unity2018.4 net4.x。需要注意.net4.x和3.5差異還是挺大的 寫的內容大部分網上已有,算是總結他人的成果,是 1 先說幾條結論 1 1 字串在c 中是高頻出現的 1 2 這類高頻出現方法 字段通常不是每幀的效能瓶頸。但有可能是瞬間卡頓的 1 3 字串記憶體開銷計算 2...

拼接字串

border 1 class box 標籤名稱th 是否顯示th 標籤順序th tr thead 首頁td class check 是option 否option select td class number 1option 2option 3option 4option 5option 6opti...