私は、オブジェクト内の値を特定のパターンと一致させる場合、その値を置き換える効率的な方法を探しています。私はすぐにストロークを設定することができるようになるJS:パターンに一致するオブジェクトのすべての文字列値を置き換えますか?
var square = replace(shapes.square, {
'###': '#333',
'%%%': 23
});
var circle = replace(shapes.circle, {
'###': '#111',
'%%%': 5
});
:
var shapes = {
square: {
attr: {
stroke: '###',
'stroke-width': '%%%'
}
},
circle: {
attr: {
fill: '###',
'stroke-width': '%%%'
}
}
}
例えば、私は、特定の形状のための色ですべての「###」のパターンを置き換えることができるようにしたいのですがおよび/または様々なオブジェクトの値を埋める。
これをきれいに行う方法はありますか?おそらくLodashまたは正規表現を使用していますか?
? – Meir
最新バージョンの使用 – Scotty