一次性定义多个数组:
let Array1 = [], Array2 =[];
遍历数组得到新的数组对象:
TargerData.map(x=>{
Array1.push({
value: x.value,
name: x.name
});
Array2.push({
value: x.value,
name: x.name
})
})
数组实例的find方法,用于找出第一个符合条件的数组成员,直到找出第一个返回值为true的成员,然后返回该成员。如果没有符合条件的成员,则返回undefined。find方法的回调函数可以接受三个参数,依次为当前的值、当前的位置和原数组。
[1, 4, -5, 10].find((n) => n < 0) // -5
[1, 5, 10, 15].find(function(value, index, arr) {
return value > 9;
})// 10
数组实例的findIndex方法的用法与find方法非常类似,返回第一个符合条件的数组成员的位置,如果所有成员都不符合条件,则返回-1。
[1, 5, 10, 15].findIndex(function(value, index, arr) {
return value > 9;
})// 2
parseInt() 函数可解析一个字符串,并返回一个整数。
parseInt(string)
parseFloat() 函数可解析一个字符串,并返回一个浮点数。
parseFloat(string)
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
如:删除数组下标为1,长度为2的数据
const NewArray = Array.splice(1,2)
*数组对象如何进行排序:
TableDataVO.sort(function (a, b) {
return (b.name- a.name)
});
Math.trunc()作用就是去除一个数的小数部分:
Math.trunc(100.23)
//100
|