concat:合并数组。
arr1.concat(arr2)
pop:删除数组的最后一项(会返回后面删除的那一项)。
arr.pop();
shift:删除数组最前面一项(会返回前面删除的那一项)。
arr.shift();
unshift:在原数组前面添加一项(会返回新数组的长度)。
arr.unshift('保时捷');
splice:指定位置添加删除,共有三个参数:第一个,所在数组的位置(索引)、第二个,删除几个、第三个,添加的内容。
// 删除(会返回后面删除的那些项组成的数组)
arr.splice(1,1);
// 添加
arr.splice(1,0,'东西');
// 更换
arr.splice(1,1,'东西');
confirm:确认框,返回值为真假。
confirm('语句')
小练习:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<button onclick="fn(1)">后添加</button>
<button onclick="fn(2)">前添加</button>
<button onclick="fn(3)">删除最后一个</button>
<button onclick="fn(4)">删除第一个</button>
<button onclick="fn()">打印</button>
<script>
let arr = ['奥迪', '奔驰', '宝马']
function fn(str) {
if (str == 1) {
let htj = prompt('后添加');
arr.push(htj);
} else if (str == 2) {
let qtj = prompt('前添加');
arr.unshift(qtj);
} else if (str == 3) {
arr.pop();
} else if (str == 4) {
arr.shift();
} else {
for(var key in arr){
document.write(arr[key]);
}
}
}
</script>
</body>
</html>
总结:望各位大佬指正。