オブジェクトの JavaScript 配列があり、いくつかの値で初期化されています。これらの値をオブジェクトの新しい配列にコピーしたいのですが、元の値を参照せずに、新しいオブジェクトを操作できるようにします。
このサンプル コードのように試してみobjectOptions.concat()
ましたが、参照元のオブジェクトも削除されます。
var objectOptions = [{option1: 'value1', someOption: 'value2'}];
function objectClean(){
var newObjectOptions = objectOptions.concat();
for(var i in newObjectOptions ) {
delete newObjectOptions[i]['someOption'];
}
return newObjectOptions ;
};