1.Math对象:提供一些数学的相关运算
(1)Math.PI 提供圆周率
(2)Math.floor 向下取整
(3)Math.ceil 向上取整
(4)Math.random() 在零到一中的随机小数
2.数组:值的有序集合
作用:存储多个数据
(5)定义方法
a.Var 变量名=[ ]
b.Var 变量名=new array();
(1)获取最大长度 变量.length
获取的下标超过长度或该位置为空时,返回undefined
空数组是指内容长度都为空
(6)数组的添加
语法:
尾部添加:arr.push(values1,values2,values3)
头部添加:arr.unshift(values1,2,3)
返回值都是数组的长度
(7)数组的删除
删除最后一项:arr.pop()
删除第一项:arr.shift()
返回值都是被删掉的那一项
(8)splice的用法
删除元素的用法: arr.splice(index,number)
添加元素的用法:arr.splice(index,number,values1,values2)
从第number个元素的开始删除插入
Index为索引,数组里的
(9)数组的反转
Arr.reverse()
(10)数组的排序
Arr.sort(function(a,b){return a-b}) 此乃升序排序
Arr.sort(function(a,b){return b-a}) 此乃降序排序
(11)数组的合并(并不会改变原来的数组)
Arr.concat(arr1)
//1.题目:var arrs = [“a”,“c”,6,“e”,5,3,“d”];将arrs中所有的数字乘以5,返回[30,25,15]
var arrs = [“a”,“c”,6,“e”,5,3,“d”];
var arr1 = new Array();
for(var i=0;i<arrs.length;i++)
{
if(parseInt(arrs[i])===arrs[i])
{
arrs[i]=arrs[i]*5;
arr1.push(arrs[i]);
}
}
console.log(arr1)
//2.var nums = [18,6,9,23,88,5];写一个函数,传入一个数组作为参数,将这个数组中所有的一位数前面补0,输出一个新数组,即最后返回[18,“06”,“09”,23,88,“05”]
var nums = [18,6,9,23,88,5];
var b = new Array();
var a = new Array();
var arr = new Array();
function pp(a) {
for(var i=0;i<a.length; i++)
{
if(a[i]<10)
{
a[i]=“0”+a[i]
arr.push(“0”+a[i]);
}
else{
arr.push(a[i])
}
}
console.log(a);
}
pp(nums);
//3.写一个函数bouncer(arr),实现将数组中的真值,添加到一个新数组中;
var arr = new Array();
var a=new Array();
var b=[7, “ate”, “”, false, 9]
function bouncer(arr) {
for(var i=0;i<arr.length;i++)
{
if( Boolean(arr[i])==true)
{
a.push(arr[i]);
}
}
console.log(a);
}
bouncer(b);
//4:用多种方式实现删除数组的最后一项内容
var b=[7, “ate”, “”, false, 9];
b.pop();
console.log(b)
b.splice(b.length-1,1)
console.log(b);