假设我有一个字符串数组。我想在每个字符串前面加上一个固定的(通用)字符串。我知道在 Javascript 中,字符串可以像strM = str1 + str2 + str3 + ... + strN
or一样连接strM = concat(str1, str2, str3, ..., strN)
。考虑这段代码。
var defImgDirPath = 'res/img/';
$([
'home-icon-dark.png',
'home-icon-light.png'
]).each(function() {
/*
* Prepend each string with defImgDirPath
*/
});
现在我做不到this = defImgDirPath + this;
(我愚蠢到想尝试)
另外,我试过return (defImgDirPath + this);
了,但这也行不通。
我在想一些类似函数的东西,this.prependString(defImgDirPath);
但是这样的函数存在吗?如果没有,我该怎么写?
注意:我知道它也可以很容易地通过for
循环来完成,但是这样做有什么乐趣呢?:)