幾種資料型別的常用方法,一學就廢

2021-10-09 06:15:41 字數 4084 閱讀 4820

1.陣列

1.push跟unshift都是往陣列中新增資料

push將資料追加到陣列的最後,unshift將資料追加到陣列的最前面

const arr=[1

,2] console.

log(arr.

push(3

))// [1,2,3] 返回新陣列

const arr1=[1

,2] console.

log(arr.

unshift(3

))// [3,1,2] 返回新陣列的長度

2. pop跟shift 刪除陣列中的資料

pop刪除陣列的最後一項,shift刪除陣列的第一項

const array =[1

,2,3

] console.

log(array.

pop())

// [1,2] 返回刪除的項

console.

log(array.

shift()

)// [2] 返回刪除的項

3. reverse 反轉

const array =[1

,2,3

] console.

log(array.

reverse()

)// [3,2,1]

4. concat陣列的拼接

const array =[1

,2,3

]const hero =

['呂布'

,'關羽'

] console.

log(arrray.

concat

(...hero)

)// [1,2,3,'呂布','關羽']

5. slice

擷取切割陣列 當只有乙個引數時,表示的從該引數所在位置擷取到最後,

***不影響原陣列**

*,返回新陣列

let person =

["name"

,"hobby"

,"age"

,"gender"

] console.

log(person.

slice(1

)// [hobby,age,gender]

console.

log(person.

slice(1

,2)// [hobby] 表示從索引為1開始擷取,索引為2結束,不包括2的那一項

6.join 方法

將陣列轉換成字串,

**不改變原陣列**

let person =

["name"

,"hobby"

,"age"

,"gender"

]const a = person.

join()

; console.

log(a)

;//name,hobby,age,gender

const b = person.

join(""

);console.

log(b)

;//namehobbyagegender

7.splice 刪除元素跟新增元素 影響原陣列

當只有兩個引數時,第乙個引數表示刪除的開始位置,第二個表示刪除的個數

const person =

["name"

,"hobby"

,"age"

,"gender"

] console.

log(person.

splice(1

,1))

// [hooby]

var fruits =

["banana"

,"orange",,

"mango"];

fruits.

splice(2

,1,"lemon"

,"kiwi");

// banana,orange,lemon,kiwi,mango

8.tostring 將陣列轉換成字串

constas=

["name"

,"hobby"

,"age"

,"gender"];

console.

log(as.

tostring()

);//name,hobby,age,gender

9. sort 陣列的排序

const a =[1

,26,56

,1,65

,12,6

,56,89

,9,4

] a.

sort

((m, n)

=>);

console.

log(a)

//[1, 1, 12, 26, 4, 56, 56, 6, 65, 89, 9]

10. 陣列的遍歷 map filter some every foreach

var arr =

[232,20

,50,12

,2,3

,5,9

]var sum =0;

arr.

foreach

(function

(ele, index, arr));

console.

log(sum)

// 333

var str = arr.

filter

(function

(ele)

) console.

log(str)

//[232, 50]

var stt = arr.

some

(function

(ele, i)

)var stu = arr.

map(

function

(ele, i));

console.

log(stu)

;// [464, 40, 100, 24, 4, 6, 10, 18]

arr.find(callback[, thisarg]) 返回陣列中滿足callback函式的**第乙個**元素的值,否則返回 undefined
let array1 =[5

,12,8

,110,88

];let found = array1.

find

(ele =>);

console.

log(found)

;// 110

arr.findindex(callback) ,返回符合條件的陣列第乙個元素位置(index)否則返回-1
let array1 =[5

,12,8

,110,88

];const index = array1.

findindex

((item)

=>);

console.

log(index)

;//2

arr.lastindexof 返回 元素出現的最後的位置,若元素不存在則返回-1
var arr =[1

,2,3

,4,5

,6,7

,1] console.

log(arr.

lastindexof(7

));//6 下標為6的位置

includes() 方法用來判斷乙個陣列是否包含乙個指定的值,如果是返回 true,否則false
let site =

// false

通常用來求和求×

python的幾種資料型別

python3中有六個標準的資料型別 其中,這六個型別的資料又可以根據是否可變,分為兩大類 ps 當我們輸入乙個字串str 2021 1 11 時和 2021 1 11 雖然都是字串表示形式,但是他們的輸出結果卻不一樣,str 2021 1 11 輸出的結果是2009,他會把 識別為減號,但是 中間...

MySQL幾種資料型別的詳解

float 占用8個位 double站16位,首先舉個例子,先看資料的範圍 tinyint 1位 範圍 28 1 是範圍,大小從 128 127 共 255個數字範圍 這裡是指數意思 smallint 2位 範圍是 2 16 1大小 32768 32767 共65535個數字範圍 mediuint ...

REDIS 的幾種資料型別(string)

string 作為redis中最基本的資料型別,按照我個人的理解string就是乙個鍵值對,他可以通過set命令和get命令來建立和讀取string,格式如下 set keyname value get keyname具體實現如下 127.0 0.1 6379 set string 1 hello ...