객체에 속성 이름을 동적으로 할당

YaBCK

기본적으로 아래 코드에는 10 개의 요소를 만드는 for 루프가 있으며 버튼을 클릭하면 console.logs 다음과 같습니다.

현재 console.log :

Object {objectProperty: "0"} Object {objectProperty: "1"} Object {objectProperty: "2"} Object {objectProperty: "3"} Object {objectProperty: "4"} Object {objectProperty: "5"} Object {objectProperty: "6"} Object {objectProperty: "7"} Object {objectProperty: "8"} Object {objectProperty: "9"}

그러나 객체 속성 이름이의 값이되기를 원 <span>하므로 요소를 반복 할 때 <span>과 동일한 새 속성 이름을 할당 합니다.

따라서 console.log가 작동한다면 다음과 같이 보일 것입니다.

Object {0: "0"} Object {1: "1"} Object {2: "2"} Object {3: "3"} Object {4: "4"} Object {5: "5"} Object {6: "6"} Object {7: "7"} Object {8: "8"} Object {9: "9"}

내가 지금까지 가지고있는 것 :

  $(document).on('change', "select[id*='checkBox']", function(e) {
    // Disable or Enable input fields
    if (($("option:selected", this).text() === "No")) {
      $(this).next().next().attr('readonly', true).addClass('input-disabled');
    } else {
      $(this).next().next().attr('readonly', false).removeClass('input-disabled');
    }
  });

  $(document).on('click', "#generateButton", function(e) {

    // Define associative arrays that will compose licence object
    var Signed = new Object();
    var NotSigned = new Object();
    var Licence = new Object();

    // On generate button click, get all values to dynamically create signed and unsigned values
    $('.list-group-item').each(function(key, value) 
    {
     
      var objectProperty = $(this)[0].children[1].innerHTML;
      Signed.objectProperty = $(this)[0].children[2].value;
      console.log(Signed);
    });   
  });


  // Append list-groups on page so that configuration elements can be appended
  $("#optionalFieldsRow").children().find('.panel-body').append("<div class='row'><div class='col-sm-6 left'><ul class='list-group'></ul></div><div class='col-sm-6 right'><ul class='list-group'></ul></div></div>");

  // Loop through configuration items and display element on page
  for (var i = 0; i < 10; i++) {
    $("#optionalFieldsRow").children().find('.left').find('.list-group').append("<li class='list-group-item'><select id='checkBox" + i + "' class='optionalFieldsRowCheckBox' name='checkBox" + i + "'><option>Yes</option><option>No</option></select><span class='optionalLabel'>" + i + "</span><input id='input" + i + "' type='text' value='" + i + "' name='input" + i + "'></li>");
  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="page-wrapper">
  <div class="row">
    <div class="col-lg-12">
      <ul class="list-group">

          <!-- /.panel-body -->
          <div class="pull-right">
            <button name="Save configuration button" id="generateButton" class="btn btn-primary">Generate .properties</button>
            <!--<button name="Save configuration button" onclick="GenerateLicence(this);" id="generateButton" class="btn btn-primary">Generate .properties</button>-->
          </div>
      </ul>
    </div>
    <!-- /.col-lg-12 -->
  </div>

  <div id="optionalFieldsRow" class="row">
    <div class="col-lg-12">
      <div class="panel panel-default">
        <!-- /.panel-heading -->
        <div class="panel-body">
          <!-- Optional fields for licences -->
          <div class="row">

            <!-- /.row -->
          </div>
        </div>
        <!-- /.panel -->
      </div>
      <!-- /.col-lg-8 -->
    </div>
    <!-- /.row -->
  </div>
  <!-- /#page-wrapper -->
</div>

이고르
var obj = {};
obj["<new property name>"] = <new property value>;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

객체에 동적으로 속성을 추가 할 수 있습니까?

분류에서Dev

객체에 동적으로 속성을 추가 할 수 있습니까?

분류에서Dev

연관 배열의 값을 속성에 동적으로 할당하는 방법

분류에서Dev

Java에서 동적으로 객체 속성을 설정할 수 있습니까 (반사없이)?

분류에서Dev

객체 배열을 통해 매핑하고 해당 속성에 동적으로 액세스 (변수 사용)

분류에서Dev

객체에서 특정 속성을 동적으로 반환

분류에서Dev

배열을 구조화하고 한 줄로 속성 객체에 할당

분류에서Dev

객체 생성시 잘못된 이름이 주어 졌을 경우 새로운 이름 속성을 어떻게 할당하나요?

분류에서Dev

html 속성에 동적으로 변수 값 할당

분류에서Dev

Typescript : 클래스에 동적으로 속성 할당

분류에서Dev

일시적인 속성에 자동으로 값 할당

분류에서Dev

런타임에 동적으로 속성 할당

분류에서Dev

"객체에는 __dict__가 없으므로 객체 클래스의 인스턴스에 임의의 속성을 할당 할 수 없습니다."

분류에서Dev

속성에 값을 동적으로 할당하는 것은 다른 목록에 따라 다릅니다.

분류에서Dev

개체에 모든 이름의 새 속성을 동적으로 추가

분류에서Dev

객체 배열에서 객체 속성을 분해하고 해당 속성을 배열로 렌더링

분류에서Dev

데이터베이스 문서 속성을 동적으로 할당

분류에서Dev

TypeScript 클래스 / 객체에 더 많은 속성을 동적으로 추가

분류에서Dev

json 문자열을 C #의 객체로 변환 한 다음 해당 속성에 동적으로 액세스하는 방법은 무엇입니까?

분류에서Dev

속성을 개체 속성으로 동적으로 추가

분류에서Dev

속성 이름에 값 할당

분류에서Dev

R의 for 루프에서 동적으로 명명 된 객체를 만들고 동적 값을 할당합니다.

분류에서Dev

객체 목록의 속성을 동적으로 얻습니까?

분류에서Dev

동적으로 생성 된 JS 함수에 사용자 지정 속성 할당

분류에서Dev

속성 이름으로 클래스 (dbcontext) 속성에 동적으로 액세스

분류에서Dev

열 벡터를 여러 data.frame 객체에 공통 속성으로 할당

분류에서Dev

동적으로 개체 병합-개체 속성 이름 문제

분류에서Dev

C ++에서 복사 ctor없이 동적으로 할당 된 obj를 성공적으로 복사합니까?

분류에서Dev

JS 객체를 동 기적으로 선언 한 다음 동시 작업에 종속 된 데이터로 객체의 속성을 편집하는 방법

Related 관련 기사

  1. 1

    객체에 동적으로 속성을 추가 할 수 있습니까?

  2. 2

    객체에 동적으로 속성을 추가 할 수 있습니까?

  3. 3

    연관 배열의 값을 속성에 동적으로 할당하는 방법

  4. 4

    Java에서 동적으로 객체 속성을 설정할 수 있습니까 (반사없이)?

  5. 5

    객체 배열을 통해 매핑하고 해당 속성에 동적으로 액세스 (변수 사용)

  6. 6

    객체에서 특정 속성을 동적으로 반환

  7. 7

    배열을 구조화하고 한 줄로 속성 객체에 할당

  8. 8

    객체 생성시 잘못된 이름이 주어 졌을 경우 새로운 이름 속성을 어떻게 할당하나요?

  9. 9

    html 속성에 동적으로 변수 값 할당

  10. 10

    Typescript : 클래스에 동적으로 속성 할당

  11. 11

    일시적인 속성에 자동으로 값 할당

  12. 12

    런타임에 동적으로 속성 할당

  13. 13

    "객체에는 __dict__가 없으므로 객체 클래스의 인스턴스에 임의의 속성을 할당 할 수 없습니다."

  14. 14

    속성에 값을 동적으로 할당하는 것은 다른 목록에 따라 다릅니다.

  15. 15

    개체에 모든 이름의 새 속성을 동적으로 추가

  16. 16

    객체 배열에서 객체 속성을 분해하고 해당 속성을 배열로 렌더링

  17. 17

    데이터베이스 문서 속성을 동적으로 할당

  18. 18

    TypeScript 클래스 / 객체에 더 많은 속성을 동적으로 추가

  19. 19

    json 문자열을 C #의 객체로 변환 한 다음 해당 속성에 동적으로 액세스하는 방법은 무엇입니까?

  20. 20

    속성을 개체 속성으로 동적으로 추가

  21. 21

    속성 이름에 값 할당

  22. 22

    R의 for 루프에서 동적으로 명명 된 객체를 만들고 동적 값을 할당합니다.

  23. 23

    객체 목록의 속성을 동적으로 얻습니까?

  24. 24

    동적으로 생성 된 JS 함수에 사용자 지정 속성 할당

  25. 25

    속성 이름으로 클래스 (dbcontext) 속성에 동적으로 액세스

  26. 26

    열 벡터를 여러 data.frame 객체에 공통 속성으로 할당

  27. 27

    동적으로 개체 병합-개체 속성 이름 문제

  28. 28

    C ++에서 복사 ctor없이 동적으로 할당 된 obj를 성공적으로 복사합니까?

  29. 29

    JS 객체를 동 기적으로 선언 한 다음 동시 작업에 종속 된 데이터로 객체의 속성을 편집하는 방법

뜨겁다태그

보관