javascript - .replace javascript 不工作

标签 javascript replace

<分区>

你好,我正在使用 java 脚本,我有一个字符串

var data = 'http://baab.bh/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/t/e/test.jpg';

我想将 /image/ 替换成 'image/440x600' 我正在使用这个功能

.replace()

但它在这里不起作用是我的代码

var data ='http://baab.bh/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/t/e/test.jpg';
    data.replace('/image/', '/image/440x600/');
    console.log(data);

它的显示相同,而不是将 /image/ 替换为 'image/440x600'

最佳答案

JavaScript 中的字符串是不可变的。它们不能被修改。

replace 方法返回修改后的字符串,它不会就地修改原始字符串。

您需要捕获它的返回值。

var data = 'http://baab.bh/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/t/e/test.jpg';
data = data.replace('/image/', '/image/440x600/');
console.log(data);

关于javascript - .replace javascript 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38825984/

相关文章:

Javascript float 问题与加法

javascript - 如何在 Javascript 中计算自然数 1 到 N 的 LCM?

javascript - 如何将图像文件 url 上传到 indexedDB 以在页面上呈现

javascript - 多个条目后字符串替换然后拆分

python - 将值从 Pandas 中的不同数据帧映射到数据帧

Jquery 替换不适用于长文本

regex - Powershell函数在文本文件中替换或添加行

javascript - 向下滚动页面时粘性表格标题单元格?

javascript - 为什么 AngularJS 会破坏自引用 anchor 链接?

regex - 如何将此 perl 单行代码转换为脚本(特别是多行、全局正则表达式替换)