实现一下数组的filter方法
题目:实现一下数组的filter方法
这里需要直接在数组原型上绑定方法,同时需要注意filter参数支持传入的参数以及其顺序,第一个参数是当前元素,第二个参数是下标,第三个参数是当前数组
我的实现是这样的:
Array.prototype.myFilter = function (fn) { |
大数字符串求和
题目:strA = ‘123456’, strB = ‘22345’, 实现一个方法,返回两个数的和,不使用Number方法直接转换相加,整数类型的数字,且首尾不会出现0
解决思路:首先将字符串拆成数组,并且按照个位在前,高数位数字在后的顺序保存,然后遍历两个数组,将各个数位上的数值求和,注意处理满10向下一数位进1的逻辑,最终得到一个求和之后各个数位的数组,最终使用各个数位上的数累加求出最终结果
代码实现:
function strNumberAdd(a, b){ |
这样实现之后,感觉还有点问题,如果最终的和还是溢出的话,这样也不行,是不是最终的结果要转换成科学计数法表示?