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);
二、内容在总结中
博客对应课程的视频位置:
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672