1.push
2.pop
3.unshift
4.shift
5.splice
6.reverse
7.fill
8.sort
9.copyWithin浅拷贝,若新数组改变了,也会改变原数组
二、不修改原数组(即需要返回新的数组)
1.slice(start,end) start开始的下表,end结束的下标(取到前一个截止,不包括这个下标)
2.map
3.forEach
4.filter
5.reduce
6.entries
7.find
8.every(返回的是true或false)
9.some(返回的是true或false)
10.concat 合并两个或多个数组,且不会更改现有数组,而是返回一个新数组
eg1:
const yData = Object.values(genderProp).map((item) =>
item.replace("%", "")
);
在这个式子中,genderProp:{女:"90%",男:"10%"}是一个对象;Object.values(genderProp):["90%","10%"]是一个数组;yData:["90","10"]是一个数组
eg2:
provinceInfo.map((item) => {
provinceInfoXData.push(item.name);
provinceInfoYData.push(item.value);
});
在这个式子中,provinceInfo是一个数组,但是这个数组里面是对象,[{name: "河北", value: "10.38"},{name: "山东", value: "9.49"},{name: "山西", value: "6.52"}];provinceInfoXData也是一个数组,["河北", "山东", "山西"]