gpt4 book ai didi

javascript - Javascript 中的自定义 myParseInt() 函数

转载 作者:行者123 更新时间:2023-11-28 15:21:29 24 4
gpt4 key购买 nike

我必须在 JavaScript 中开发自定义 myParseInt 函数,该函数将字符串作为参数,然后返回提供的参数中数据类型为数字的所有整数。这是我的代码

'use strict';

function myParseInt (value) {
let items = value.split('').map(Number);
let myNumbers = [];
items.forEach(function(item){
if(typeof item === 'number' && !isNaN(item)) {
myNumbers.push(item);
}
});
return myNumbers.join('');
}
var result = myParseInt('sq12q12');
console.log(result, typeof result );

实际输出

1212 string

所需输出

1212 number

我得到了想要的值,但问题出在数据类型上。我怎样才能在不使用 parseInt 的情况下做到这一点。

这是用于代码测试的 Repl session https://repl.it/vPn/12

最佳答案

您可以在返回前进行​​转换:

 var n = Number(myNumbers.join(''));
return n;

编辑

你可以在这里看到: https://repl.it/vPn/14

关于javascript - Javascript 中的自定义 myParseInt() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31201493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com