I have an object like this :
myDataObject = {
name : 'Nikola Tesla',
birth : ['10 July 1856','10. Juli 1856'],
nation : ['Serbian','Serbisch'],
knownFor : ['Alternating current',' Zweiphasenwechselstrom']
}
还有两个类似于这样的字符串模式:
var englishStr = '#name#, born #birth[1]# , #nation[1]# best known for his contributions to #knownFor[1]#';
var deutschStr = '#name#, geboren #birth[2]#, #nation[2]# Erfinder, der für seine Beiträge zur #knownFor[2]# bekannt';
现在我想替换这样标记的
#properties#
。如果没有类似于 [1] 或 [2] 等多语言指示符,我可以很容易地完成它。
$.each(myDataObject , function(n, v){
englishStr = englishStr.replace('#'+ n +'#' , v )
});
那么关于 #prop[i]#
我该怎么办?谢谢。
Mustache.render( '{{name}}, geboren am {{birth}}', { name: 'Nikola Tesla', birth: '10. Juli 1856' } )
。不要重复造轮子。 - feeela