Underscore: Adicionar função para renomear chaves em objetos

Criado em 9 jul. 2013  ·  1Comentário  ·  Fonte: jashkenas/underscore

Adicionar função para renomear chaves em um objeto

> var _ = require('underscore');
> var note = {
... '_id': 1,
... 'title': 'Ruby is awesome..',
... 'text': '..and so is CoffeeScript'
... }
> console.log(_.rename(note, [['_id', 'id']]));
{ id: 1,
  title: 'Ruby is awesome..',
  text: '..and so is CoffeeScript' }

ou uma série de objetos

> var notes = [note, note];
> console.log(_.rename(notes, [['_id', 'id']]));
[ { id: 1,
    title: 'Ruby is awesome..',
    text: '..and so is CoffeeScript' },
  { id: 1,
    title: 'Ruby is awesome..',
    text: '..and so is CoffeeScript' } ]

Obrigado,
Nisanth

enhancement wontfix

>Todos os comentários

Obrigado, mas não - caso muito especial para o núcleo do Underscore. Sinta-se à vontade para combiná-lo para seus próprios fins.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

jdalton picture jdalton  ·  6Comentários

arieljake picture arieljake  ·  4Comentários

acl0056 picture acl0056  ·  5Comentários

jdalton picture jdalton  ·  4Comentários

githublyp picture githublyp  ·  3Comentários