js写截取最后一个.前面的字符串
时间: 2023-06-28 21:11:07 浏览: 53
可以使用JavaScript的split()和pop()方法来实现截取最后一个.前面的字符串。具体实现方法如下:
```javascript
let str = "hello.world";
let arr = str.split(".");
arr.pop();
let result = arr.join(".");
console.log(result); // 输出 "hello"
```
首先,使用split()方法将字符串按照.分割成数组,然后使用pop()方法弹出数组的最后一个元素,也就是字符串中最后一个.后面的字符串。最后,使用join()方法将剩余的数组元素拼接成字符串。
相关问题
一行代码js写截取最后一个.前面的字符串
可以使用 JavaScript 的字符串方法 `lastIndexOf()` 和 `substring()` 来截取最后一个 "." 前面的字符串,代码如下:
```js
const str = "hello.world.js";
const index = str.lastIndexOf(".");
const result = str.substring(0, index);
console.log(result); // 输出 "hello.world"
```
以上代码首先定义了一个字符串 `str`,然后使用 `lastIndexOf()` 方法查找最后一个 "." 的位置,并将其保存在变量 `index` 中。最后使用 `substring()` 方法截取从字符串开头到 `index` 位置之间的子字符串,即最后一个 "." 前面的字符串,保存在变量 `result` 中。最终输出 `result` 变量的值。
52.65310880507841字符串以.位准截取前面的字符
可以使用 JavaScript 中的 `split()` 方法将字符串以 `.` 为分隔符分成多个子串,并获取第一个子串,示例代码如下:
```javascript
let str = "52.65310880507841";
let result = str.split(".")[0];
console.log(result); // "52"
```
在上面的示例中,我们首先将字符串以 `.` 为分隔符分成了两个子串 `"52"` 和 `"65310880507841"`,然后通过数组下标 `[0]` 获取了第一个子串 `"52"`。