• js刷题爬坑---3、day 3


    js刷题爬坑---3、day 3

    一、总结

    一句话总结:

    常用的数组的字符串的方法掌握,不熟悉的就自己写,可以多考试这样效果好

    1、js排序常用方法?

    js排序函数就sort一个,配合将数组中的元素弄成对象,可以很好的实现各种规则的排序

    2、js数组索引有字母的话无法使用sort函数排序,只能排非字母的部分?

    js数组索引有字母的话无法使用sort函数排序,只能排非字母的部分,这个时候可以清除索引(重新push进另一个数组)

    3、js的sort函数如何对键值对数组排序?

    将数组转换成对象,用sort方法可以以对象中的某个值来排序

    4、js判断一个变量是不是A-z?

    直接比大小好了:if(k>='A'&&k<='z')

    5、console.log(parseInt('a'))的结果是什么?

    NaN

    6、js单行多行输入输出规范?

    1、输入是window的readline()方法
    2、多个参数用字符串的split(" ")分割
    3、打印的话用print语句print(a+b)
    // 本题为考试单行多行输入输出规范示例,无需提交,不计分。
    while(line=readline()){
        var lines = line.split(" ");
        var a = parseInt(lines[0]);
        var b = parseInt(lines[1]);
        print(a+b);
    }
    
    // 本题为考试多行输入输出规范示例,无需提交,不计分。
    var n = parseInt(readline());
    var ans = 0;
    for(var i = 0;i < n; i++){
        lines = readline().split(" ")
        for(var j = 0;j < lines.length; j++){
            ans += parseInt(lines[j]);
        }
    }
    print(ans);

    7、js字符串常用函数?

    split、replace、toLowerCase、toUpperCase、slice、trim

    8、js数组常用函数?

    sort、concat、reverse、join、push、pop、shift、unshift、splice、slice

    9、js随机数?

    a、Math.random() 生成 [0,1) 的数,所以 Math.random()*5 生成 {0,5) 的数。
    b、配合parseInt(),Math.floor(),Math.ceil() 和 Math.round() 都可得到整数。

    10、js打乱数组?

    用sort函数,函数里面的内容就是 用Math.random()函数生成0~1之间的随机数与0.5比较,返回-1或1
    function randomsort(a, b) {
        return Math.random()>.5 ? -1 : 1;
        //用Math.random()函数生成0~1之间的随机数与0.5比较,返回-1或1
    }
    var arr = [1, 2, 3, 4, 5];
    arr.sort(randomsort);

    二、内容在总结中

    博客对应课程的视频位置:

     
  • 相关阅读:
    AdvDataList分页 例码
    问一个关于生成静态页面的问题
    使用XMLDataSource简单实现多级下拉菜单
    简单的封装一个HTML 弹出对话框的空间
    JS 语言强大, 动态修改标准库
    Eclipse IDE 学习
    分布式程序的开发
    Http request Post pk Put
    Forward: X Forwarding with Putty on Windows
    转载: 颠覆了对于design 的认识
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12920886.html
Copyright © 2020-2023  润新知