Im folgenden Objekt möchte ich den Eigenschaftsnamen thumb
in thumbnail
ändern. Ich möchte auch die Werte des title
ändern, um <span>
Tags einzuschließen.Benennen Sie die Eigenschaftsnamen um und ändern Sie die Werte mehrerer Objekte.
Hier ist mein Ziel:
var data = [{
thumb: '/images/01.png',
title: 'My title',
},{
thumb: '/images/02.png',
title: 'My title',
},{
thumb: '/images/03.png',
title: 'My title',
}];
hier ist, wie ich es sehen möchten:
var data = [{
thumbnail: '/images/01.png',
title: '<span class="red">title 1</span>',
},{
thumbnail: '/images/02.png',
title: '<span class="red">title 2</span>',
},{
thumbnail: '/images/03.png',
title: '<span class="red">title 3</span>',
}];
Hier ist, was habe ich versucht habe, die nicht funktioniert:
var i=0, count=data.length;
for (i=0;i<=count;i++){
data[i].thumbnail=data[i].thumb;
data[i].title="<span class='red'>"+data[i].title+"<span>";
}
Fragen Sie nach einer Möglichkeit, dies _not_ von Hand zu tun? Wenn ja, sollten Sie dies in Ihrem Beitrag klären. –
@HunterMcMillen fragen, wie ich das programmatisch mit Javascript getan werden würde. Ich nehme an, ich brauche eine for-Schleife, aber das kann nicht funktionieren. Ich werde es in meinem Beitrag klären. –