您的位置:首页 > Web前端 > JavaScript

[妙味JS基础]第十二课:数组随机、数组去重

2014-03-04 19:14 225 查看

知识点总结

json

var json={'name':'abc'}
属性加分号为安全的写法

json: 只能用for in
数组:for和for in 都可以使用

json没有length和下标


数组

var arr1 = [14];
var arr2 = new Array(14);
alert(arr1.length);  => 1
alert(arr2.length);  => 14      在new Array中定义的一个数字类型,则它的长度就为定义的那个数字。

push()      从尾部添加,返回值为数组新的长度
unshift()   从头部添加,返回值为数组新的长度,IE6和IE7不支持返回值

pop()       从尾部删除,返回值为删除的那个
shift()     从头部删除,返回值为删除的那个

splice()    删除、替换、添加,返回值为删除的数据
/* 例子:数组去重*/

sort()   排序,按照字符串的规则来排序

sort中的比较函数,来进行数字的排序,规则:正数交换位置,负数不交换,相等返回0
arr.sort(function(a,b){
return a-b;        从小到大
return b-a;        从大到小
})


随机函数Math.random(),四舍五入Math.round(),向下取整Math.floor(),向上取整Math.ceil();

Math.random()   返回0-1之间的数字

0~1之间的整数
Math.round(Math.random());

0~10之间的整数
Math.round(Math.random()*10);

20~100之间的整数
Math.round(Math.random()*80+20);

x~y之间的整数
Math.round(Math.random()*(y-x)+x);

0~x之间的整数
Math.round(Math.random()*x);

1~x之间的整数
Math.ceil(Math.random()*x);


两数组相连concat(),颠倒reverse()

var str = 'abcdef'
颠倒字符串
alert(str.split('').reverse().join(''));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: