JS資料 字串 陣列

2021-10-03 04:53:42 字數 3647 閱讀 7097

array

string(thing)字串化

str.length返回字串長度

str.touppercase()轉換成大寫

str.tolowercasw()轉換成小寫

使用 + 運算子將多個字串連線    

每行末尾使用反斜槓字元 \

let longstring =

"this is a very long string which needs "

+"to wrap across multiple lines because "

+"otherwise my code is unreadable."

;let longstring =

"this is a very long string which needs \

to wrap across multiple lines because \

otherwise my code is unreadable."

;

str.charat(n)

把字串當作乙個類似陣列的物件,其中的每個字元對應乙個數值索引

'cat'

.charat(1

);'cat'[1

];

比較操作符(>/=/<=) fanhui
console.

log(

typeof

'foo');

// logs "string"

console.

log(

typeof

newstring

('foo'))

;// logs "object"

使用 eval 時,基本字串和字串物件也會產生不同的結果。

eval 會將基本字串作為源**處理;

字串物件則被看作物件處理, 返回物件

利用valueof方法,我們可以將 字串物件 轉換為對應的 基本字串

var s1 =

'2 + 2'

;// creates a string primitive

var s2 =

newstring

('2 + 2');

// creates a string object

console.

log(

eval

(s1));

// returns the number 4

console.

log(

eval

(s2));

// returns the string "2 + 2"

console.

log(

eval

(s2.

valueof()

));// returns the number 4

var boo=arr.

every

(function

(currentvalue, index));

//true /false

array.

foreach

(function

(currentvalue, index, arr)

,thisvalue)

new

array

=str.

reduce

(function

(total, currentvaluel, currentindex,arr)

,initialvalue)

array.some(function(currentvalue,index,arr),thisvalue)

檢測陣列中的元素是否滿足指定條件

有乙個元素滿足條件返回true , 剩餘的元素不再執行//若沒有滿足條件的元素返回false

注意: some() 不會對空陣列進行檢測。

pop() //刪除陣列最後乙個元素 ``push()向陣列末尾新增乙個元素

shift() 刪除陣列第乙個元素 ``unshift() 向陣列開頭新增乙個元素

arr.slice(start, end)從索引n開始,一直到索引m(不含m),將找到的部分陣列返回,原來的陣列不變

arr.slice(n)從索引n開始找一直找到陣列末尾

arr.slice(0)把原來的引數轉殖一模一樣的

arr1.concat(arr2)合併連線arr1和arr2,原來的陣列不變

arr.concat()把arr轉殖乙份一模一樣的陣列

arr.tostring()把陣列轉換為字串,原來的陣列不變

arr.join('+')把陣列按照指定的分隔符拼接成字串,原來的陣列不變

eval()js中把字串變成js表示式執行的乙個方法

arr.reverse()把陣列倒過來排序,原來的陣列改變

arr.sort()按照陣列的第一位從小到大排序(只能處理10以內的陣列進行排序)

arr.

find

(function

(val,index,

))

new

array

=arr.

filter

(function

(val,index,arr)

})

fill固定值替換 –原陣列收影響

arr.fill(替換內容,start,end)

reduce() 方法接收乙個函式作為累加器,陣列中的每個值(從左到右)開始縮減,最終計算為乙個值。

array.reduce(function(total, currentvalue, currentindex, arr), initialvalue)引數

描述total 必需。

初始值, 或者計算結束後的返回值。

currentvalue 必需。

當前元素

currentindex 可選。

當前元素的索引

arr 可選。

當前元素所屬的陣列物件。

initialvalue 可選。

傳遞給函式total的初始值

用reduce將陣列物件轉化成陣列

var arr =[,

];//, qian: }

var res=arr.

reduce

(function

(total,currv),)

;

Oracle資料字串拼接

select tablename,ltrim max sys connect by path fieldname,as fields from select tablename,fieldname,rnfirst,lead rnfirst over partition by tablename or...

oracle擷取資料字串

主要的函式介紹 1 拼接字串 1 可以使用 來拼接字串 1 select 拼接 字串 as strfrom dual 2 通過concat 函式實現 1 select concat 拼接 字串 as strfrom dual 注 oracle的concat函式只支援兩個引數的方法,即只能拼接兩個引數...

Mysql儲存大資料字串

使用text mysql提供四種text型別 tinytext,text,mediumtext和longtext。下面顯示每個text型別的大小,假設我們使用乙個字符集,該字符集需要1個位元組來儲存字元。tinytext可以儲存的最大字元是255 2 8 256,1位元組開銷 請參閱以下示例 cre...