**1.【编程题】编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 **
const longestCommonPrefix = function(strs) {
const str = strs[0]
let index = 0
while (index < str.length) {
const strCur = str.slice(0, index + 1)
for (let i = 0; i < strs.length; i++) {
if (!strs[i].startsWith(strCur)) {
return str.slice(0, index)
}
}
index++
}
return str
}
let strs = ['flower', 'flow', 'floatBoat']
console.log(longestCommonPrefix(strs));
2.将一段url地址中的参数变为对象
function urlToObj(str) {
let obj = {};
let str1 = str.split("?");
let str2 = str1[1].split("&"); //["a=1", "b=2", "c=3"]
for (let i = 0; i <str2.length ; i++) {
let str3 = str2[i].split("=");
obj[str3[0]] = str3[1]
}
return obj
}
var url = "http://www.baidu.com?a=1&b=2&c=3" ;
urlToObj(url)
3.GET和POST的请求