function trim1(s) return (s:gsub("^%s*(.-)%s*$", "%1")) end -- from PiL2 20.4 function trim2(s) return s:match "^%s*(.-)%s*$" end -- variant of trim1 (match) function trim3(s) return s:gsub("^%s+", ""):gsu…
今天呢 知乎看到一道题 说是网易面试题,要求自己写一个trim()方法, 实现 var str = " a sd "; 去掉字符串两端的空格. 直接上码 var str = " a sd "; function trim (st) { // 先把字符串分割成数组 var arr = st.split(""); // 从前面删除空格 for (let i = 0; i < arr.length; i++) { // 如果数组元素是空…