一、数组方法
pop() //删除
方法名 | 描述 |
---|
pop() | 删除最后一个元素并返回被删除的值 |
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.pop();
push() //添加
方法名 | 描述 |
---|
push() | 向数组的末尾添加一个或更多元素并返回数组长度 |
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.push("Apple");
unshift() //添加
方法名 | 描述 |
---|
unshift() | 向数组的开头添加一个或多个元素并返回新的长度 |
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x=fruits.unshift("green");
shift() //删除
方法名 | 描述 |
---|
shift() | 把数组的第一个元素从其中删除并返回第一个元素的值 |
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x=fruits.unshift();
toString() //转换
方法名 | 描述 |
---|
toString() | 把数组转换为字符串,中间以,分割 |
var fruits = ["Banana", "Orange", "Apple"];
var str = fruits.toString()
join() //转换
方法名 | 描述 |
---|
join() | 用于把数组中的所有元素放入一个字符串 |
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x=fruits.join();
var x=fruits.join('.');
slice(start,end) //截取
方法名 | 描述 |
---|
slice(start,end) | 从已有的数组中返回选定的元素 |
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x=fruits.slice(1,2);
splice(index,len) //删除/添加
方法名 | 描述 |
---|
splice(index,len) | 从数组中添加/删除项目 |
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(1,1);
fruits.splice(1,1,"abc")
reverse() //反序
方法名 | 描述 |
---|
reverse() | 颠倒数组中元素的顺序,并返回数组 |
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x=fruits.reverse();
sort() //排序
方法名 | 描述 |
---|
sort() | 数组的元素进行排序,并返回数组 |
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruite.sort();
var fruits1 = [1,2,5,3,4];
fruite1.sort(function(a,b){
return a-b;
});
fruite1.sort(function(a,b){
return b-a;
});
var fruits2 = [["张三",3],["李四",1],["张三",2]];
fruits2.sort(function(a,b){
return a[1]-b[1];
});
concat() //连接
方法名 | 描述 |
---|
concat() | 合并现有数组来创建一个新数组 |
var arr1 = ["Banana", "Orange"];
var arr2 = ["Apple", "Mango"];
var newArr = arr1.concat(arr2)
var arr1 = ["Banana", "Orange"];
var newArr = arr1.concat("Apple", "Mango")
indexOf() //查找
方法名 | 描述 |
---|
indexOf() | 返回要查找的项在数组中首次出现的位置,没找到返回-1 |
var fruits = ["Banana", "Orange", "Apple"];
var index = fruits.indexOf("Apple")
reduce() //累加器
方法名 | 描述 |
---|
reduce() | 接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。 |
arr.reduce(function(acc,cur,index,arr){}, initialValue)
acc: 必选 accumulator 累加器,计算结束后的返回值
cur: 必选 currentValue 当前元素
index: 可选 currentIndex 当前元素的索引
arr: 可选 currentArray 当前元素所属的数组
initialValue: 可选 传递给函数的初始值
应用
数组求和
二维数组合并为一维数组
数组去重
求数组中的最大值
## 2.读入数据
<font color=#999AAA >代码如下(示例):
```c
data = pd.read_csv(
'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())
总结
reduce()函数的应用
splice(index,len)函数的应用