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 ...