数组求和及平均值
var arr=[1,2,3,4,5,6,7,8,9,10];
var sum=0;
for (var i=0;i<arr.length;i++) {
sum=sum+arr[i];
}
console.log('该数组的和是:'+sum);
console.log('该数组的平均值是:'+sum/arr.length);
数组最大值
var arr = [2,5,66,99,33,88];
var max = arr[0]; // 将数组的第一位元素赋值给max
for (var i=1;i<arr.length;i++) {
if (arr[i]>max) {
max=arr[i];
}
}
console.log('该数组的最大值是:'+max);
数组转换为字符串
var arr = ['one','two','three','four','five'];
var str = '';
for (var i=0;i<arr.length;i++) {
str = str + arr[i];
}
console.log(str);
创建连续数组;例如1-60
let arrList=new Array(60).toString().split(',').map((item,index)=>{
return index
})
合并两个数组组合为数组对象
例如:[a,b,c,d] [1,2,3,4] 组合为[{label:a,value:1}...]
//方法1
getNew1(keyArray,valueArray){
var obj={}
keyArray.map((v,i)=>{
obj[i]={
label:valueArray[i],
valie:keyArray[i]
}
})
return obj
}
//方法2
getNew2(keyArray,valueArray){
let list=[]
keyArray.forEach((v,i)=>{
list.push({
label:v,
valueArray[i]
})
})
return list
}