Object.keys(對(duì)象)? ? ? ? ? ? ? ? ? ? ? ? ? 取對(duì)象的鍵值
decodeuRI()? ? ? ? ? ? ? ? ? ? ?反編碼(對(duì)編碼的url進(jìn)行解碼)
constructor? ? ? ? ? ? ? ? ? ? ? ?給原型構(gòu)造函數(shù)新增方法想不破壞其原本的屬性
top:calc(50%-0px)? ? ? ? ? ? ? ? ? ? ? ? ? 定位中間
刪除數(shù)組中的最后一個(gè)元素?
pop()
var arr = [1,2,3,4,5]
arr.pop()
// arr => [1,2,3,4]
// 在元素組的基礎(chǔ)上刪除最后一個(gè)元素,返回刪除的元素
slice()
var arr = [1,2,3,4,5]
var new_arr = arr.slice(0, -1)
// arr => [1,2,3,4,5]
// new_arr => [1,2,3,4]
// 創(chuàng)建一個(gè)新數(shù)組并刪除最后一個(gè)元素,返回的是新數(shù)組,原數(shù)組不變
var arr = [1,2,3,4,5]
var new_arr = arr.slice(0, arr.length - 1)
// arr => [1,2,3,4,5]
// new_arr => [1,2,3,4]
// 創(chuàng)建一個(gè)不包含最后一個(gè)元素的新數(shù)組,返回的是新數(shù)組,原數(shù)組不變
splice()
var arr = [1,2,3,4,5]
var new_arr = arr.splice(-1)
// arr => [1,2,3,4]
// new_arr => [5]
// 刪除數(shù)組中最后一個(gè)元素,返回的是刪除的那個(gè)元素
var arr = [1,2,3,4,5]
var new_arr = arr.splice(-1, 1)
// arr => [1,2,3,4]
// new_arr => [5]
// 刪除數(shù)組中的最后一個(gè)元素,返回的是刪除的那個(gè)元素
var arr = [1,2,3,4,5]
var new_arr = arr.splice(arr.length - 1)
// arr => [1,2,3,4]
// new_arr => [5]
// 刪除數(shù)組中的最后一個(gè)元素,返回的是刪除的那個(gè)元素
var arr = [1,2,3,4,5]
var new_arr = arr.splice(arr.length - 1, 1)
// arr => [1,2,3,4]
// new_arr => [5]
// 刪除數(shù)組中的最后一個(gè)元素,返回的是刪除的那個(gè)元素
for
var arr = [1,2,3,4,5]
var new_arr = []
for (let i = 0, len = arr.length; i < len; i++) {
? ? if (i < len - 1) {
? ? ? ? new_arr.push(arr[i])
? ? }
}
// arr => [1,2,3,4,5]
// new_arr => [1,2,3,4]
// 創(chuàng)建一個(gè)新數(shù)組,把原數(shù)組除最后一個(gè)元素外都賦值給新數(shù)組
length
var arr = [1,2,3,4,5]
arr.length= arr.length-1
// arr => [1,2,3,4]
// 原數(shù)組長(zhǎng)度減一,達(dá)到刪除最后一個(gè)元素的目的
刪除數(shù)組中的第一個(gè)元素
shift?
var arr = [1,2,3,4,5]
arr.shift()
// arr => [2,3,4,5]
// 刪除數(shù)組中的第一個(gè)元素
slice
var arr = [1,2,3,4,5]
var new_arr = arr.slice(1)
// arr => [1,2,3,4,5]
// new_arr => [2,3,4,5]
// 創(chuàng)建一個(gè)新數(shù)組,并刪除里面的第一個(gè)元素,返回的是新數(shù)組
splice
var arr = [1,2,3,4,5]
var new_arr = arr.splice(0,1)
// arr => [2,3,4,5]
// new_arr => [1]
// 刪除數(shù)組中的第一個(gè)元素,返回的是刪除的那個(gè)元素
刪除數(shù)組中某個(gè)指定元素的元素
splice
var element =2,
arr = [1,2,3,4,5]
arr.splice(arr.indexOf(2),1)
// arr => [1,3,4,5]
// 刪除數(shù)組中的第二個(gè)元素
filter
var arr = [1,2,3,4,5], element =2
arr = arr.filter(item=>item != element)
// arr => [1,3,4,5]
// 刪除數(shù)組中的第二個(gè)元素
forEach、map、for?
var arr = [1,2,3,4,5], element = 2, new_arr = []
arr.forEach(item => (item != element && new_arr.push(item)))
// new_arr => [1,3,4,5]
// map 同理
var arr = [1,2,3,4,5], element = 2, new_arr = []
for (let i = 0; i < arr.length; i++) {
? ? arr[i] != element && new_arr.push(arr[i])
}
// new_arr => [1,3,4,5]
Set
var arr = [1,2,3,4,5], element =2
var new_set = newSet(arr)
new_set.delete(element)
var new_arr = [...new_set]
// new_arr => [1,3,4,5]
// 刪除數(shù)組中的第二個(gè)元素