Ես փնտրում եմ արդյունավետ միջոց՝ փոխարինելու օբյեկտի արժեքները, եթե դրանք համապատասխանում են որոշակի օրինակին:
var shapes = {
square: {
attr: {
stroke: '###',
'stroke-width': '%%%'
}
},
circle: {
attr: {
fill: '###',
'stroke-width': '%%%'
}
}
}
Օրինակ, ես կցանկանայի, որ կարողանայի փոխարինել բոլոր «###» նախշերը որոշակի ձևի գույնով.
var square = replace(shapes.square, {
'###': '#333',
'%%%': 23
});
var circle = replace(shapes.circle, {
'###': '#111',
'%%%': 5
});
Ինչն ինձ թույլ կտա արագ սահմանել տարբեր օբյեկտների հարվածի և/կամ լրացման արժեքները:
Սա մաքուր անելու միջոց կա՞: Միգուցե օգտագործում եք Lodash կամ regex: