JS笔试题合集-日常笔记

   日期:2020-07-09     浏览:90    评论:0    
核心提示:1.JS随机生成N个长度的字符1.随机数2.N个长度,需要用到循环3.字符:随机数生成后需要拼接,可用到数组。function aa(N){ var arr =[];//定义一个数组,用来拼接字符 for(var i=0;i

1.JS随机生成N个长度的字符

1.随机数
2.N个长度,需要用到循环
3.字符:随机数生成后需要拼接,可用到数组。

function aa(N){
	var arr =[];//定义一个数组,用来拼接字符
	for(var i=0;i<N;i++){//N个长度
		var ran = Math.foor(Math.random()*10);//生成随机数
		arr.push(ran);//在数组最后添加生成的随机数
	}
	console.log(arr.join(""));//使用join转换为字符
}
aa(10);//生成10个长度的字符

2.若a=1,b=2在不使用第三个变量的情况下,交换a和b的值。(至少两种)

//方法1
var a = 1, b = 2;
a = a + b; // a=3
b = a - b; // b = 3-2; b=1;
a = a - b; // a = 3 - 1; a=2;
console.log(a,b); // a=2 , b=1

//方法2
var a = 1, b = 2;
console.log([a,b],[b,a]); // ES6语法 1,2 2,1

//方法3

var  a = 1, b = 2;
a = [a,b];
a = a[1];
b = a[0];
console.log(a,b); // 2,1

//方法4
var  a = 1, b = 2;
a = [b , b = a]; // a[0] = 2, a[1] = 1
console.log(a)	// 2,1

3.判断回文(如:level就为回文)

1.回文就是字符‘正’过来和‘倒’过来是一样的 主要:reverse() 数组的反转
2.可以把字符转换为数组 date.split("")
3.使用反转属性 reverse() 把数组倒过来
4.把数组转换成字符串 join("");
5.比较

var date = 'level';
var arr = date.split("").reverse().join("");
date == arr? console.log(true) : console.log(false);

以上是我遇到的一些笔试题,并持续更新中

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服