如何在 JavaScript 中移除数字的最后一位并处理剩余数字?
本文将讨论如何使用 JavaScript 移除数字的最后一位并处理剩余数字。
首先,需要将数字转换为字符串,然后执行操作,例如计算字符串长度减 1,移除最后一个元素,并处理剩余部分。此处需要类型转换,因为我们将数字转换为字符串。
语法
以下是 `substring()` 方法的语法:
str.substring(0, str.length - 1)
此方法接受两个参数:第一个参数是您要开始的字符串索引,第二个参数是您要停止的字符串值的最后一个索引。
但我们也可以使用按位运算符“按位或”来简化任务。您不需要进行类型转换,也不需要执行任何字符串方法。在“按位或”运算中,您首先需要将数字除以 10,然后执行按位或运算。
示例 1
在下面的示例中,我们使用了字符串方法来移除数字的最后一位。
<!DOCTYPE html>
<html>
<head>
<title>removing last digit from number</title>
</head>
<body>
<script>
var num1 = 2345;
let str = num1.toString();
document.write(str.substring(0, str.length - 1));
</script>
</body>
</html>
示例 2
在下面的示例中,我们使用了按位或运算来移除数字的最后一位。
<!DOCTYPE html>
<html>
<head>
<title>removing last digit from number</title>
</head>
<body>
<script>
document.write((2345 / 10) | 0);
document.write("<br />");
document.write((23456 / 10) | 0);
document.write("<br />");
document.write((234567 / 10) | 0);
document.write("<br />");
document.write((2345678 / 10) | 0);
document.write("<br />");
document.write((23456789 / 10) | 0);
</script>
</body>
</html>
示例 3
在下面的示例中,我们使用数组并移除每个数组元素的最后一位。
<!DOCTYPE html>
<html>
<head>
<title>removing last digit from number</title>
</head>
<body>
<script>
var array = [23, 45, 56, 67, 78];
document.write("[")
for (let i = 0; i < array.length; i++) {
const element = ((array[i] / 10) | 0);
document.write(" " + element + " ");
}
document.write("]")
</script>
</body>
</html>
示例 4
在 `_.first()` 函数中传递带有一些属性的数组:
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"></script>
</head>
<body>
<script type="text/javascript">
var users = [
{ name: "priya", Long: "false" },
{ name: "aishwarya", Long: "true" },
{ name: "akanksha", Long: "true" },
{ name: "ruby", Long: "true" },
];
document.write(JSON.stringify(_.first(users, 2)));
</script>
</body>
</html>
示例 5
将数组 `arr` 作为参数传递给 `_.first()` 函数,但不传递另一个参数。如果您不传递 `n` 值,它将自动只返回第一个索引的元素,或者我们可以说第一个元素。
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"></script>
</head>
<body>
<script type="text/javascript">
var arr = [2, 3, 4, 5, 6];
document.write(_.first(arr));
</script>
</body>
</html>
示例 6
我们还可以使用 “array.slice()” 方法查找前 n 个数组元素。
<!DOCTYPE html>
<html>
<head>
<title>Slice Method</title>
</head>
<body>
<script type="text/javascript">
var arr = [1, 2, 3, 4, 5, 6];
document.write(arr.slice(0, 4));
</script>
</body>
</html>
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP