piccolo

Results 6 comments of piccolo

Why doesn't mine work

`console.log(['10','2','10','10','10',"23","625"].map((item,index)=>{ return parseInt(item,index) })) // radix为0时,且string参数不以“0x”和“0”开头时,按照10为基数处理 // parseInt('10',0) -> 10*(10^0)=10 // parseInt('10',1) ->NaN,基数值介于 2 ~ 36 之间,1不在范围之内,不能解析。 // parseInt('10',2) -> 10转为2进制,1*(2^1)+0*(2^0)=2 // parseInt('10',3) ->1*(3^1)+0*(3^0)=3 // parseInt('10',4) ->1*(4^1)+0*(4^0)=4 // parseInt('23',5) ->2*(5^1)+3*(5^0)=13,多位数,每一位都小于基数的,按照进制算,...

> parseInt('3', 2) //基数为2(2进制)表示的数中,最大值小于3,所以无法解析,返回NaN > > 这句话解释的啥啊? > > 应该是'3'不是一个合法的二进制才对吧? > > parseInt('1', 2) // 1 > parseInt('10', 2) // 2 parseInt('3', 2) //基数为2(2进制)表示的数中,最大值小于3,所以无法解析,返回NaN 就是说第一个参数永远不可能大于第二个参数。否则返回NaN

> ```js > var arr1 = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2'] > var arr2 = ['A', 'B', 'C', 'D'] > > const func = (arr1, arr2) =>...

> 大佬,这个偏函数是不是有点问题,subFrom20(5),subFrom20(4)都输出15,那个args被污染拉,是不是该拷贝一份 你写错了吧。没有被污染啊

No similar problems have occurred in my use. Is it convenient to provide a demo of minimal implementation。 I'm not a maintainer. I'm also interested in reading the source code...