sách gpt4 ăn đã đi

Trả về chỉ mục của mảng dựa trên sự kết hợp của các giá trị (số nguyên, chuỗi) hoặc (số nguyên, số float)

In lại Tác giả: Walker 123 更新时间:2023-11-30 15:46:52 25 4
mua khóa gpt4 giày nike

您好,我正在尝试为百分比和整数数组中的数字找到索引。假设 arraynum = ['10%','250','20%','500'] 并且用户发送一个值 15%,这个数字在哪个范围内居住?我可以使用这段代码找到整数的索引

    function test(number, ranges) {
for (var i = 0; i < ranges.length; ++i) {
if (number < ranges[i]) {
return i;
}
}
}


var ranges = [2000, 4000, 6000, 999999];

console.log(test(1710, ranges));

现在我在数组中有整数和百分比值的混合,用户传递给此函数的数字可以是整数、小数或百分比 如何找到给定数字所在的索引?我应该将混合数组中的所有值转换为某种格式吗?这个怎么做?有人可以帮我吗?提前致谢。

câu trả lời hay nhất

sử dụngparseFloat()获取字符串的浮点值。您可以利用它只解析到字符串中第一个非数字字符的事实,以便忽略 %

这是一个使用 Array#findIndex 的实现来自 ES6。

function test(number, ranges) {
var num = parseFloat(number);
return ranges.findIndex(function(element) {
return num === parseFloat(element);
});
}

关于javascript - 基于值(整数,字符串)或(整数, float )的混合返回数组的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39940190/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress