函数检查编号返回到javascript中的图像
如何将函数替换为图像? 示例:函数检查编号返回到javascript中的图像,javascript,Javascript,如何将函数替换为图像? 示例:var dd=“123” 我想创建函数,将dd的值替换为image if 1=image1 if 2=image2 if 3=image3 怎么做?请提供编码 function imageReplace ( str ) { var arr = str.split(''); var returnArr = new Array(); for(var i in arr ){ returnArr.push("image"+arr[
var dd=“123”
我想创建函数,将dd
的值替换为image
if 1=image1
if 2=image2
if 3=image3
怎么做?请提供编码
function imageReplace ( str ) {
var arr = str.split('');
var returnArr = new Array();
for(var i in arr ){
returnArr.push("image"+arr[i]);
}
return returnArr;
}
我想这就是你想要的很难回答,因为缺乏预期的流量控制,但类似这样:
function concatFilename(str,index)
{
return 'image'+str[index];
}
用法:
var dd = 'abc123';
for (var i=0; i < dd.length; i++)
{
console.log(concatFilename(dd, index));
}
dd
是否包含一个要转换为一个整体的数字?如果是:
var dd = '123';
dd.replace(/([\d]+)/, /image$1/); // 'image123'
如果要转换每个数字:
var dd = '123';
dd.replace(/([\d])/, /image$1/); // 'image1image2image3'
希望有帮助。:)
老实说,我想你几乎肯定想要两个中的第一个。(如果有疑问,问问你自己——如果你在图像10或11上,你期望什么行为?你可以使用正则表达式用图像标记替换每个数字:
dd = dd.replace(/(\d)/g, '<img src="image$1.gif" alt="$1" />');
dd=dd.replace(/(\d)/g');
这也适用于包含数字的字符串,如
“第12页,共42页”
变为“第12页,共42页”
,亲爱的,您的编码不起作用。dd=123如何创建函数转换123到图像如果1=image1如果2=image2如果3=image3最佳Regard我不知道这意味着什么。。。也许用更多的信息来更新这个问题。我只是想试探一下你的意思,亲爱的先生。示例var dd=312。因此我想将dd值转换为image.if dd=3 so ur coding catch image3.gif,if dd=1 ur coding catch image1,if dd=2 so ur coding catch image2。最佳regardsResult=dd=312(image3.gif,image1.gif,imag2.gif)此函数返回如下数组,['image3','image2','image1']您希望它返回类似“312(image3.gif,image1.gif,imag2.gif)”的字符串吗?有些dd=34433是随机数,先生。然后您需要我提供的两个代码示例中的第一个。它适用于任意正整数。你能提供完整的脚本吗?什么完整的脚本?我只是专门写了代码来回答你的问题。亲爱的,如果我想替换,请转到空格。先生怎么能?@user:getImages(123)之类的东西。加入(“”)?我不知道你在问什么-请用更多细节更新你的问题,以供大家查看。这是结果[“image4.gif”,“image2.gif”]我不需要符号(,)。如何替换,为空…最好regards@user:结果是一个数组,请根据我更新的答案尝试使用其“join”函数。
var getImages = function(s) {
var images=[], ss=(""+s).split(''), len=ss.length, i;
for (i=0; i<len; i++) {
images.push("image" + ss[i] + ".gif");
}
return images;
};
getImages(123); // => ["image1.gif", "image2.gif", "image3.gif"]
getImages(42); // => ["image4.gif", "image2.gif"]
getImages(0); // => ["image0.gif"]
var getImageNames = function(s) {
return (""+s).split('').map(function(x) {
return '"image'+x+'.gif"';
}).join(' ');
}
getImageNames(123); // => '"image1.gif" "image2.gif" "image3.gif"'
dd = dd.replace(/(\d)/g, '<img src="image$1.gif" alt="$1" />');