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(''));
  • 相关阅读:
    398. Random Pick Index
    739. Daily Temperatures
    779. K-th Symbol in Grammar
    698. Partition to K Equal Sum Subsets
    783. Minimum Distance Between BST Nodes
    asp.netcore 深入了解配置文件加载过程
    啥叫K8s?啥是k8s?
    Asp.NetCore轻松学-实现一个轻量级高可复用的RabbitMQ客户端
    Asp.Net Core 轻松学-一行代码搞定文件上传
    目录---Asp.NETCore轻松学系列【目录】
  • 原文地址:https://www.cnblogs.com/joya0411/p/3580970.html
Copyright © 2011-2022 走看看