zoukankan      html  css  js  c++  java
  • 如果不存在公缀,返回空字符串

    需求: 如果不存在公缀,返回空字符串,存在返回公缀

    <!DOCTYPE html>
    <html lang="zh">
    	<head>
    		<meta charset="UTF-8" />
    		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
    		<title>Document</title>
    	</head>
    	<body>
    		<script>
    			var a = ['a123axb', 'a123xac', 'a123av'];
                            var b = ['123', '222', '333']
    			var test = function (arr) {
    				// 将数组第一项拆分成数组
    				var arrs = arr[0].split('');
    				// 储存一个旧的str
    				var oldSt = '';
    				// 储存一个新的str
    				var strs = '';
    				// 循环拆分的数组
    				for (var i = 0; i < arrs.length; i++) {
    					// 将旧值赋值
    					oldSt = strs;
    					// 新值产出
    					strs += arrs[i];
    					// 循环传入的数组
    					for (var j = 0; j < arr.length; j++) {
    						// 如果每一项都匹配在索引为0的位置 那么继续循环 否则终止循环并返回旧值
    						if (arr[j].indexOf(strs) !== 0) {
    							return oldSt;
    						}
    					}
    				}
    			};
    			var str = test(a); // a123
                            var str2 = test(b); // ''
    		</script>
    	</body>
    </html>
    
    
  • 相关阅读:
    学习进度06
    求最大子数组03
    js实现标签绑定回车事件
    ImageDown
    ImageUpload
    XMLProcess
    VideoConvert
    SmtpServerHelper
    SharpZip(压缩帮助类)
    SessionHelper
  • 原文地址:https://www.cnblogs.com/yzyh/p/14355345.html
Copyright © 2011-2022 走看看