Ситуация:Каков наилучший способ в JavaScript обрезать свойства объекта?
У меня есть объект, как
{ prop_1 : val_1, prop_2 : val_2, prop_3 : val_3 , ..., prop_N : val_N }
, и я хочу, чтобы удалить все свойства, которые не prop_i
, prop_j
или prop_K
?
Что такое лучший способ сделать это, кроме «грубой силы» способ
var original = { prop_1 : val_1, prop_2 : val_2, prop_3 : val_3 , ..., prop_N : val_N };
var newguy = { prop_i : original.prop_i, prop_j : original.prop_j, prop_k : original.prop_k };
original = newguy;
????
вы можете «удалить» все остальные, но я должен думать, что создание нового с 3 явным реквизитом проще – dandavis
Какой у вас вопрос с этим методом «грубой силы»? –
, если вы используете buiilt в методе, он по-прежнему будет выполнять некоторую итерацию за сценой ... иначе он найдет свойство собственности? ... Я хотел бы знать это! ...... – repzero