Javascript 如何更改src的一部分并将其推送到数组中?

Javascript 如何更改src的一部分并将其推送到数组中?,javascript,jquery,Javascript,Jquery,使用这段代码,我将图像src放入一个数组中 每个图像都有这样一个“1s”部分:“this-is-my-image-1s.jpg” 我想将“1s”部分更改为“2s”,然后将其推送到阵列 $('.myshp_list_product_image img').each(function() { var src = $(this).attr('src'); tn_array.push(src.replace("1s.jpg", "2s.jpg")); }); 如何执行此操作?使用“替换”

使用这段代码,我将图像src放入一个数组中

每个图像都有这样一个“1s”部分:“this-is-my-image-1s.jpg”

我想将“1s”部分更改为“2s”,然后将其推送到阵列

$('.myshp_list_product_image img').each(function() {
   var src = $(this).attr('src');
   tn_array.push(src.replace("1s.jpg", "2s.jpg"));
});
如何执行此操作?

使用“替换”

 $('.myshp_list_product_image img').each(function() {
    tn_array.push($(this).attr('src')); 
});
使用方法将
1s
替换为
2s
,尽管您可以使用方法生成数组

$('.myshp_list_product_image img').each(function() {
   var src = $(this).attr('src');
   tn_array.push(src.replace("1s.jpg", "2s.jpg"));
});

您可以在JS中使用.replace,但在某些图像中可能会有bug name
return$(this).attr('src').replace(/1s/,'2s')
是否需要将
replace()
中的第一个参数包含在ing
slash'/'
@Ashraf.Shk786中:这是用于regex,,,,这里可以是字符串,因为我们只想删除第一个出现的参数