题目描述:把下面数组的首尾两个元素互换 <br>
var arr = ["鹿晗","王俊凯","蔡徐坤","彭于晏","周杰伦","刘德华","赵本山"];
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>题目描述:把下面数组的首尾两个元素互换 <br>
var arr = ["鹿晗","王俊凯","蔡徐坤","彭于晏","周杰伦","刘德华","赵本山"];
<script>
var arr = ["鹿晗", "王俊凯", "蔡徐坤", "彭于晏", "周杰伦", "刘德华", "赵本山"];
console.log("交换前:+\n"+arr)
{//方法1
//splice()方法 ,数组删除splice
//从第几个开始,要删除的个数
console.log(arr.splice(0, 1, '赵本山')); //取走第0个元素,插入赵本山
console.log(arr.splice(6, 1, '鹿晗')); //取走第6个元素,插入鹿晗
console.log("交换后")
console.log(arr)
}
{
//方法2
console.log("交换前:\n"+arr)
change(arr)
console.log("交换后:\n"+arr)
function change(arr){
var first=arr[0] //获得数组第一个值
var last=arr[arr.length-1] //获得数组最后一个值
arr[0]=last //将最后的值赋给第一个
arr[arr.length-1]=first //将第一个的值赋给最后一个
//整体实现首尾交换
}
}
</script>
</body>
</html>