Мне нужно удалить все из хеша/объекта и сохранить ссылку. Вот примерКак удалить все элементы из хэша и сохранить ссылку
var x = { items: { a: 1, b: 2} }
removeItems(x.items) ;
console.log(x.items.clean) ;
function removeItems(items) {
var i ;
for(i in items; i++) {
delete items[i] ;
}
items.clean = true ;
}
мне было интересно, если есть более короткий путь для достижения этой цели. Например, чистка массива может быть выполнена следующим образом:
myArray.length = 0 ;
Любые предложения?
«i ++» в вашем коде бесполезен. –
Я не думаю, что для этого есть ярлык. –
Почему вы хотите «сохранить ссылку»? –