标签:java get 使用 max mat cal res 最大值 console
数组的创建:
var ary1 = new Array(); console.log(ary1);//[]
var ary2= new Array(2,3,4,5); console.log(ary2); //[2,3,4,5] var ary3= new Array(4); //传一个参数,为数字,代表数组长度 console.log(ary3); //[empty*4] ary3.length = 8; // 数组的length属性可读可写 console.log(ary3); //[empty*8]
数组的方法:
push()
pop()
unshift()
shift()
splice()
(n) 从索引n开始截取到数组末尾
(n,m) 从索引n开始截取m项
(n,m,x,y,z) m之后的参数作为数组项从截取的位置添加进数组
slice()
join()
var str1 = ary.join(‘<span>‘+val+‘</span>‘); p.innerHTML = str1;
concat()
indexOf()
reveres()
sort()
排数字: function(a,b){ return a-b};升序 function(a,b){ return b-a};降序 排英文字母: function(a,b){ return a.localeCompare(b)};升序 function(a,b){ return b.localeCompare(a)};降序 排中文: function(a,b){ return a.localeCompare(b,‘zh‘)};升序 function(a,b){ return b.localeCompare(a,‘zh‘)};降序 根据数组中每一项的一个属性排序 function(a,b){ return a.name.localeCompare(b.name,‘zh‘)}; function(a,b){ return a.age-b.age};
数组的迭代方法:
类数组不能直接使用数组提供的方法,需要把类数组转成数组才能使用
``` var ary = [3,7,4,9]; var res = ary.every(function(item,index){ return item > 2; }); console.log(res); //true
var res = ary.some(function(item,index){ return item > 5 ; }) console.log(res); //true
var res = ary.filter(function(item,index){ return item%2==1 ; }) console.log(res); // [3,7,9]
// forEach就是单纯把数组遍历一下 var res = ary.forEach(function(item,index){ console.log(index + ‘:‘ +item); }) console.log(res); //undefined var res = ary.map(function(item,index){ return item+1; }) console.log(res); //[4, 8, 5, 10] ```
数学对象:
function getRandom(n,m){ return parseInt(Math.random()*(m-n+1)+n); }
标签:java get 使用 max mat cal res 最大值 console
原文地址:https://www.cnblogs.com/musong-out/p/11421151.html