zoukankan      html  css  js  c++  java
  • [妙味JS基础]第十二课:数组随机、数组去重

    知识点总结

    • 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(''));
  • 相关阅读:
    java 单例模式
    java 设计模式
    android 设计模式
    我的坦克兵爷爷也曾扬威世界
    我的坦克兵爷爷也曾扬威世界
    LD_LIBRARY_PATH设置问题
    LD_LIBRARY_PATH设置问题
    销售员和程序员
    销售员和程序员
    如何成为Python高手
  • 原文地址:https://www.cnblogs.com/joya0411/p/3580970.html
Copyright © 2011-2022 走看看