失恋了就专心写代码。设计一个plus函数、实现plus(1)(2)()=3、plus(1)(2)(3)()=6。// 虽然实现了,总觉得差点什么function plus(a){ var c=a; function g(b) { if(typeof b === ’number’) { c+=b; return g } else { return c } } return g } 存在字符串a、b。找出a是否包含在b中,如果包含多个返回第一个位置,没有包含则返回-1.如:a=‘123’ b=‘4512356123’ 则返回2。不能使用indexOf、substr等。// 复杂度为str2(题干中b的长度N)function t(str1, str2) { let a = -1 if(!str1.length && str1.length > str1.length) { return a }else { let arr_a = str1.split("") let arr_b = str2.split("") for(let i = 0; i < arr_b.length; i++) { if(arr_b[i] === arr_a[0] && arr_b.slice(i, i + arr_a.length).join("") === str1) { a = i break } } } return a }