Fügen Sie eine Eigenschaft auf ein JavaScript-Objekt mit einer variable als name?

Ich bin ziehen Sie Elemente aus der DOM mit jQuery und wollen, um eine Immobilie auf einem Objekt mit der id des DOM-Elements.

Beispiel

const obj = {}

jQuery(itemsFromDom).each(function() {
  const element = jQuery(this)
  const name = element.attr('id')
  const value = element.attr('value')

  //Here is the problem
  obj.name = value
})

Wenn itemsFromDom umfasst ein element mit einem id von "myId", ich will obj haben eine Eigenschaft mit dem Namen "myId". Das obige gibt mir name.

Wie kann ich die name-Eigenschaft ein Objekt mit einer variable mit JavaScript?

InformationsquelleAutor Todd R | 2009-03-29

Schreibe einen Kommentar