数组对象,增添删除数组元素
<!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>数组对象</title>
</head>
<body>
<script>
// // 数组对象
// // 创建数组两组方式
// // 1、利用数组字面量
// var arr = [1,2,3];
// console.log(arr[0]);
// // 2、利用new Array()
// // var arr1 = new Array() // 创建一个空数组
// var arr1 = new Array(2); // 这里面表示两个数组长度,里面含有两个空数组
// console.log(arr1);
// var arr2 = new Array(1,2); // 表示里面的两组=含有两个元素为1和2
// console.log(arr2);
// *********************************
// 翻转数组
function reserve(arr)
{
if(arr instanceof Array){
var newarr=[];
for(var i=arr.length-1;i>=0;i--)
{
newarr[newarr.length]=arr[i];
}
return newarr;
}else{
return '输入的格式不对,应为[1,2,3]'
}
}
console.log(reserve([1,2,3]));
console.log(reserve(1,2,3)); // 这样不能实现数组的翻转因为这里没有用【】表示因此做一个判断
// 方法一:instanceof可以用于检测是否为数组
var arry = [];
var obj = {};
console.log(arry instanceof Array); // 如果arr是数组则结果为true
console.log(obj instanceof Array); // obj不是数组所以返回为false
// 方法二:Array.isArray(参数)
console.log(Array.isArray(arry));
console.log(Array.isArray(obj));
// ************************************************
// 增添删除数组方法
// 1、push() 在我们数组末尾添加一个或者多个数组元素 push 推
var arr = [1,3,4];
arr.push(6,'二雯');
console.log(arr); // 输出为添加后的元素
console.log(arr.push()); // 返回的是新数组的长度
// 2、unshift() 在数组前面添加一个或多个数组元素
arr.unshift('宋');
console.log(arr);
console.log(arr.unshift()); // 返回的是新数组的长度
// 3、pop() 可以删除数组的最后一个元素,pop()里面没有参数
console.log(arr); // 用来删除数组的最后一个元素,使用一次只能删除一个
console.log(arr.pop()); // 删除的是最后一个元素
// 4、shift() 删除数组的第一个元素 shift()里面没有参数
console.log(arr); // 删除数组的第一个元素
console.log(arr.shift()); // 返回的是数组删除的第一个元素
</script>
</body>
</html>
这里是我在学习前端的时候一些学习笔记,希望能给大家做一个参考!只是个人学习的一些笔记。