玖叶教程网

前端编程开发入门

面试nodejs的算法难题(node 面试题)

//要求:删除相邻的两个大小写的相同字母,
//比如:字符串'aAABbacaa','Aa'、'Aa','Bb',都要删除,aa不用删。
//这个删除后的结果是'caa'。
let str = 'aAABbacaa';	

function DeleteDuplicateValues(str){
	let arr = [];
	for(let i=0; i<str.length; i++){
		arr.push(str[i]);
		let length = arr.length;
		arr.length>1 && arr[length-2].toLowerCase()===arr[length-1].toLowerCase() && arr[length-2]!==arr[length-1] && arr.splice(length-2,2);
	}
	return arr.join('');
}

DeleteDuplicateValues(str);			//结果:'caa'

最新的nodejs服务器框架,npm包:yu-server

框架已实现的功能:

1、webSocket(客户端升级协议后,服务器端可主动向发送消息);

2、redis储存session;

3、日志功能;

4、csrf防御;

5、定时任务模块;

6、mysql;

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言