스프링링링
611
2021-06-21 15:09:55
5
315

넥사크로 질문있습니다


여러번 질문해서 죄송합니다 ㅠㅠ 처음해보는거라 영 감이 안잡혀서요..

객체에서 value 값만 빼내와서 데이터셋에 넣어주고 싶은데


var score = [];
Object.values(객체이름).forEach(function (v) {
score.push(v);
    }
this.ds_00.setColumn(0, "칼럼", score);

이렇게 해봤는데 밑에 에러가 뜨네요 아마 object.values가 안먹는거같은데 ㅠㅠ
TypeError: Object function Object() { [native code] } has no method 'values'
어떻게 해결방법이 없을까요 ..?
0
  • 답변 5

  • 북삼촌사람
    1k
    2021-06-21 15:31:12

    Object.values는 IE11에서 사용할 수 없습니다. 넥사크로 17에서 ES6 라이브러리 추가 하지 않으면 사용할 수 없습니다. 그리고 forEach도 사용할 수 없습니다.

    지원 범위: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/values

  • 스프링링링
    611
    2021-06-21 15:36:26

    북삼촌사람 그렇군요..ㅠㅠ 넥사크로 14 사용하고있는데 안되는군요 감사합니다 흑흑

  • 초보킴
    300
    2021-06-21 15:59:38 작성 2021-06-21 16:02:33 수정됨

    안녕하세요 ?

    확실하지는 않지만 values는 지원하지않지만 keys는 가능한걸로 알고있습니다.

    map이 es6문법이지만 가능하시면 한번 해보시는걸 추천드리구

    안되면 for문 돌려서 하는것도 좋아보입니다!


    var values = Object.keys(객체).map(function(i) { return 객체[i]; });
    


    var values = new Array();
    var keys = Object.keys(객체);
    
    for(var i=0; i > keys.length; i++) {
        values.push(keys[i])
    }
    


  • 스프링링링
    611
    2021-06-21 17:23:43

    초보킴 

    진짜 진짜 감사드랴요 ㅠㅠ 계속 답변해주시고 ... map으로 하니깐 되네요 !!!!!!!! 5시간 넘게 찾고있었는데 너무 감사합니다 처음해보는거라 어떤 함수를 써야할지도 모르고 아예 아는게 없으니깐 답답했었는데 덕분에 많이 배워갑니다 ㅠㅠ

  • 초보킴
    300
    2021-06-21 17:26:22

    스프링링링

    저도 예전에 OKKY에서 많이 배워가서 ㅎㅎ

    아직도 초보지만 아는선에서 알려드릴려구요 !!

    즐코하세여~

  • 로그인을 하시면 답변을 등록할 수 있습니다.