提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
1,什么是数组?
元素组成的有序集合
2,创建数组两方式?
提示:以下是本篇文章正文内容,下面案例可供参考
一、内置操作方法(改变数组本身的)7个
示例:
1,push 尾部添加 数组本身改变 返回值 是数组的长度
2,pop 尾部删除 数组本身改变 返回值 返回删除的数组
3,shift 头部删除 数组本身改变 返回值 返回删除的元素
4,unshift 头部添加 数组本身改变 返回值 是数组的长度
5,sort 排序 数组本身改变 返回值 排序后的数组
6,reverse 反转 数组本身改变 返回值 反转后的数组
7,splice 删除 添加 替换 arr.splice(下标,长度,插入的值)
二、使用步骤
1.引入库
代码如下(示例)
var arr=[1,2,3]
2.读入数据
代码如下(示例):
//array.push(),向数组的末尾添加一个或多个元素,并返回新的数组长度,原数组改变
var arr = ['朝鲜', '越南' ,'草莓']
arr.push('木瓜', '苹果')
console.log(arr);
console.log(arr.push('木瓜', '苹果'));
//Array.unshift(),向数组的开头添加一个或多个元素,并返回新的数组长度,原数组改变
var arr = ['朝鲜', '越南' ,'草莓']
arr.unshift('草莓','木瓜')
console.log(arr.unshift('草莓','木瓜'));
console.log(arr);
//Array.pop(),删除并返回数组的最后一个元素,原数组改变
var arr = ['朝鲜', '越南' ,'草莓']
console.log(arr.pop());
console.log(arr);
//Array.concat(arr1,arr2), 合并两个或多个数组,生成一个新的数组。原数组不变
var arr = ['朝鲜', '越南' ,'草莓']
var arr1=['草莓' ,'木瓜' ]
arr.concat(arr1)
console.log(arr.concat(arr1));
console.log(arr);
console.log(arr1);
//Array.join(),将数组的每一项用指定字符连接形成一个字符串。默认连接字符为','
var arr = ['朝鲜', '越南' ,'草莓']
console.log(arr.join());
console.log(arr.join('*'));
//Array.reverse(),将数组倒序,原数组改变。
var arr = ['朝鲜', '越南' ,'草莓']
console.log(arr.reverse());
//Array.splice(index,howmany,arr1,arr2),删除元素并添加元素,从index位置开始删除howmany个元素,
//并将arr1,arr2数据从index位置依次插入。howmany为0时,则不删除元素。
//index 索引值
//howmany 删除几个元素
//arr1 arr2 要替换的元素
var arr = ['朝鲜', '越南' ,'草莓','越南','日本','美国','菲律宾']
// console.log(arr.splice(3,3,)); 删除元素
// console.log(arr.splice(2,2,'俄罗斯','泰国')); 替换元素
console.log(arr.splice(0,0,'俄罗斯','泰国'));
console.log(arr);
//1,array.push(),向数组的末尾添加一个或多个元素,并返回新的数组长度,原数组改变
var arr = ['朝鲜', '越南' ,'草莓']
arr.push('木瓜', '苹果')
console.log(arr);
console.log(arr.push('木瓜', '苹果'));
//Array.unshift(),向数组的开头添加一个或多个元素,并返回新的数组长度,原数组改变
var arr = ['朝鲜', '越南' ,'草莓']
arr.unshift('草莓','木瓜')
console.log(arr.unshift('草莓','木瓜'));
console.log(arr);
//Array.pop(),删除并返回数组的最后一个元素,原数组改变
var arr = ['朝鲜', '越南' ,'草莓']
console.log(arr.pop());
console.log(arr);
//Array.concat(arr1,arr2), 合并两个或多个数组,生成一个新的数组。原数组不变
var arr = ['朝鲜', '越南' ,'草莓']
var arr1=['草莓' ,'木瓜' ]
arr.concat(arr1)
console.log(arr.concat(arr1));
console.log(arr);
console.log(arr1);
//Array.join(),将数组的每一项用指定字符连接形成一个字符串。默认连接字符为','
var arr = ['朝鲜', '越南' ,'草莓']
console.log(arr.join());
console.log(arr.join('*'));
//Array.reverse(),将数组倒序,原数组改变。
var arr = ['朝鲜', '越南' ,'草莓']
console.log(arr.reverse());
//Array.splice(index,howmany,arr1,arr2),删除元素并添加元素,从index位置开始删除howmany个元素,
//并将arr1,arr2数据从index位置依次插入。howmany为0时,则不删除元素。
//index 索引值
//howmany 删除几个元素
//arr1 arr2 要替换的元素
var arr = ['朝鲜', '越南' ,'草莓','越南','日本','美国','菲律宾']
// console.log(arr.splice(3,3,)); 删除元素
// console.log(arr.splice(2,2,'俄罗斯','泰国')); 替换元素
console.log(arr.splice(0,0,'俄罗斯','泰国'));
console.log(arr);