數組四個方法
- push()方法可以在數組的末屬添加一個或多個元素
- shift()方法把數組中的第一個元素刪除
- unshift()方法可以在數組的前端添加一個或多個元素
- pop()方法把數組中的最後一個元素刪除
添加元素,push,unshift
unshift在數組的開頭添加一個或多個元素
let arr = [
{
key: 1,
text: "低保居民"
},
{
key: 2,
text: "低保居民2"
}
]
arr.unshift({ text: '全部', key: '' })
// 輸出
arr= [
{
key: "",
text: "全部"
},
{
key: 1,
text: "低保居民"
},
{
key: 2,
text: "低保居民2"
}
]
push() 方法可向數組的末尾添加一個或多個元素,並返回新的長度
let arr = [
{
key: 1,
text: "低保居民"
},
{
key: 2,
text: "低保居民2"
}
]
arr.push({ text: '全部', key: '' })
// 輸出
arr= [
{
key: 1,
text: "低保居民"
},
{
key: 2,
text: "低保居民2"
},
{
key: "",
text: "全部"
}
]
刪除元素,shift,pop
pop將刪除 arrayObject 的最後一個元素,把數組長度減 1,並且返回它刪除的元素的值。如果數組已經爲空,則 pop() 不改變數組,並返回 undefined 值
let arr = [
{
key: 1,
text: "低保居民"
},
{
key: 2,
text: "低保居民2"
}
]
arr.pop()
// 輸出
arr= [
{
key: 1,
text: "低保居民"
}
]
shift() 方法用於把數組的第一個元素從其中刪除,並返回第一個元素的值
如果數組是空的,那麼 shift() 方法將不進行任何操作,返回 undefined 值
請注意,該方法不創建新數組,而是直接修改原有的 arrayObject。
let arr = [
{
key: 1,
text: "低保居民"
},
{
key: 2,
text: "低保居民2"
}
]
arr.shift()
// 輸出
arr= [
{
key: 2,
text: "低保居民2"
}
]