面试遇到的面试题,感觉很有意思,所以记录下来

为什么80%的码农都做不了架构师?>>>   hot3.png

面试遇到的面试题,感觉很有意思,所以记录下来_第1张图片

上面是题目,下面是我和小伙伴写的代码 第一题:1⃣️


2⃣️


		var arr = [
					[1, 2, 33, 5],
					[2, 10, 15, 16],
					[3, 1, 21, 20]
				]
		
		function tableArr(arr){
			var arr = arr
			var table = document.getElementById('table')
			var html = ''
			for(var item in arr){
				html += ''
				for(var i = 0 ;arr[item].length>i;i++){
					var one = 0;
					var two = 0;
					
					for(var j = 0;arr.length>j;j++){
						two = arr[j][i]
						if(two>one){
							one = two
						}else{
							two = one
						}
					}
					if(arr[item][i] == two){
						html +=''+arr[item][i]+''
					}else{
						html +=''+arr[item][i]+''
					}
				}
				html += ''
			}
			table.innerHTML = html
		}
		tableArr(arr);
	

第二题:jq 1⃣️


    

2⃣️


		
		
		
	
	

vue

react





    
    React Tutorial
    
    
    



    

使用reduce(),不使用number、string对字符串进行转换

function string2int (s){
  var arr = new Array();
  for(var i=0;i= 2){
    return arr.reduce((x,y)=>{
      return x*10+y;
    })
  }
}
if (string2int('0') === 0 && string2int('12345') === 12345 && string2int('123000') === 123000) {
  if(string2int.toString().indexOf('parseInt') !== -1){
    console.log('请勿使用parseInt()')
  } else if (string2int.toString().indexOf('Number') !== -1) {
    console.log('请勿使用Number()')
  } else {
    console.log('测试通过!')
  }
} else {
  console.log('测试失败!')
}

转载于:https://my.oschina.net/lpcysz/blog/1634775

你可能感兴趣的:(面试遇到的面试题,感觉很有意思,所以记录下来)