Google 시트의 열 값에서 개체를 할당하는 방법은 무엇입니까?

Timogavk

단일 열에 일부 데이터가 포함 된 Google 시트가 있습니다. 이러한 값을 새 개체에 할당하는 방법은 {'value[0]':value[0], 'value[1]':value[1],..., 'value[i]':value[i]}무엇입니까?

이 스크립트를 작성했지만 마지막 값 names에서만 쌍을 할당합니다 .

function getIngredientsList() {
  const url = "SPREADSHEET_URL";
  const ss = SpreadsheetApp.openByUrl(url);
  const ws = ss.getSheetByName('Base');
  const names = ws.getRange(2, 3, ws.getLastRow() - 1).getValues().map(a => a[0]);
  let nameList;
  for (let i = 0; i < names.length; i++){
    if (names[i] !== ""){
      let name = {[names[i]]:names[i]};
      nameList = Object.assign(name);
    }    
  } 
  return nameList;
}

내가 틀린 곳과 그것을 고치는 방법?

Tanaike

나는 당신의 목표를 다음과 같이 믿습니다.

  • "C2 : C28"셀에서 값을 검색하고 키와 값이 동일한 객체를 생성하려고합니다.

이를 위해이 수정은 어떻습니까? 의 인수는 Object.assign()입니다 Object.assign(target, ...sources). 따라서 스크립트에서 nameListof let nameList = {}nameList = Object.assign(nameList, name).

에서:

let nameList;
for (let i = 0; i < names.length; i++){
  if (names[i] !== ""){
    let name = {[names[i]]:names[i]};
    nameList = Object.assign(name);
  }    
}

에:

let nameList = {};  // Modified
for (let i = 0; i < names.length; i++){
  if (names[i] !== ""){
    let name = {[names[i]]:names[i]};
    nameList = Object.assign(nameList, name);  // Modified
  }
}

또는 다른 패턴으로 사용시 reduce위의 수정 된 스크립트와 동일한 값을 반환 할 수 있습니다.

const nameList = ws.getRange(2, 3, ws.getLastRow() - 1).getValues()
.reduce((o, [e]) => {
  if (e != "") Object.assign(o, {[e]: e});
  return o;
}, {});

참고:

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Google 차트에서 사용할 두 개의 키를 사용하여 JSON 객체를 JavaScript 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

개체에있는 개체 배열에서 개체를 업데이트하는 방법은 무엇입니까?

분류에서Dev

배열에서 동일한 항목의 수를 계산하고 개체의 특정 키에 개수를 할당하는 방법은 무엇입니까?

분류에서Dev

QObjectList에 개체의 부모를 할당하는 방법은 무엇입니까?

분류에서Dev

Google 스프레드 시트의 전체 열에 IF 문을 사용하는 방법은 무엇입니까?

분류에서Dev

Google 스프레드 시트에서 각 열의 최대 값을 합산하는 방법은 무엇입니까?

분류에서Dev

전체 열 양식 데이터베이스를 가져 와서 개별 단추의 텍스트에 할당하는 방법은 무엇입니까?

분류에서Dev

SQL의 해당 열에서 다른 값의 개수를 선택하는 방법은 무엇입니까?

분류에서Dev

구조체 배열의 char 문자열에 메모리를 할당하는 방법은 무엇입니까?

분류에서Dev

구조체의 포인터 배열에 구조체를 할당하는 방법은 무엇입니까?

분류에서Dev

JavaScript의 배열에서 특정 키와 값으로 개체를 만드는 방법은 무엇입니까?

분류에서Dev

여러 개의 문자열에 값을 할당하는 방법은 무엇입니까?

분류에서Dev

AngualRJ의 배열에서 배열 개체 항목을 삭제할 때 배열 개체 인덱스를 업데이트하는 방법은 무엇입니까?

분류에서Dev

GScript를 사용하여 단일 셀의 쉼표로 구분 된 값을 Google 시트의 다른 열로 분할하는 방법은 무엇입니까?

분류에서Dev

런타임에 Netcdf 포트란 배열의 크기를 할당하는 방법은 무엇입니까?

분류에서Dev

하나의 X 값당 두 개의 열이있는 C # 차트를 만드는 방법은 무엇입니까?

분류에서Dev

Google 스프레드 시트에서 기울기를 계산하기 위해 열 값에서 일련 번호를 만드는 방법은 무엇입니까?

분류에서Dev

시계열을 분으로 분할하고 Pandas에서 값을 할당하는 방법은 무엇입니까?

분류에서Dev

Java에서 배열의 요소 수를 할당하는 방법은 무엇입니까?

분류에서Dev

iOS에서 배열의 메모리를 할당 해제하는 방법은 무엇입니까?

분류에서Dev

Dart의 문자열에서 2 개의 문자열 문자를 대체하는 방법은 무엇입니까?

분류에서Dev

Google 스프레드 시트의 열에 한 번만 (두 번 이상) 나타나는 값의 수를 계산하는 방법은 무엇입니까?

분류에서Dev

Google Apps 스크립트에서 Blob 개체의 크기를 가져 오는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 키-값 개체의 값으로 만 배열을 다시 빌드하는 방법은 무엇입니까?

분류에서Dev

ng-repeat의 개체를 컨트롤러 배열 ($ scope)에 추가하는 방법은 무엇입니까?

분류에서Dev

배열의 객체 속성을 여러 클래스 속성에 할당하는 방법은 무엇입니까?

분류에서Dev

쉘 스크립트에서 들여 쓰기를 사용하여 변수에 여러 줄 문자열 값을 할당하는 방법은 무엇입니까?

분류에서Dev

Google Script의 Custom 'whenFormulaSatisfued'함수에서 범위 개체를 전달하는 방법은 무엇입니까?

분류에서Dev

PHP에서 분해 값을 사용하여 배열 변수를 할당하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Google 차트에서 사용할 두 개의 키를 사용하여 JSON 객체를 JavaScript 배열로 변환하는 방법은 무엇입니까?

  2. 2

    개체에있는 개체 배열에서 개체를 업데이트하는 방법은 무엇입니까?

  3. 3

    배열에서 동일한 항목의 수를 계산하고 개체의 특정 키에 개수를 할당하는 방법은 무엇입니까?

  4. 4

    QObjectList에 개체의 부모를 할당하는 방법은 무엇입니까?

  5. 5

    Google 스프레드 시트의 전체 열에 IF 문을 사용하는 방법은 무엇입니까?

  6. 6

    Google 스프레드 시트에서 각 열의 최대 값을 합산하는 방법은 무엇입니까?

  7. 7

    전체 열 양식 데이터베이스를 가져 와서 개별 단추의 텍스트에 할당하는 방법은 무엇입니까?

  8. 8

    SQL의 해당 열에서 다른 값의 개수를 선택하는 방법은 무엇입니까?

  9. 9

    구조체 배열의 char 문자열에 메모리를 할당하는 방법은 무엇입니까?

  10. 10

    구조체의 포인터 배열에 구조체를 할당하는 방법은 무엇입니까?

  11. 11

    JavaScript의 배열에서 특정 키와 값으로 개체를 만드는 방법은 무엇입니까?

  12. 12

    여러 개의 문자열에 값을 할당하는 방법은 무엇입니까?

  13. 13

    AngualRJ의 배열에서 배열 개체 항목을 삭제할 때 배열 개체 인덱스를 업데이트하는 방법은 무엇입니까?

  14. 14

    GScript를 사용하여 단일 셀의 쉼표로 구분 된 값을 Google 시트의 다른 열로 분할하는 방법은 무엇입니까?

  15. 15

    런타임에 Netcdf 포트란 배열의 크기를 할당하는 방법은 무엇입니까?

  16. 16

    하나의 X 값당 두 개의 열이있는 C # 차트를 만드는 방법은 무엇입니까?

  17. 17

    Google 스프레드 시트에서 기울기를 계산하기 위해 열 값에서 일련 번호를 만드는 방법은 무엇입니까?

  18. 18

    시계열을 분으로 분할하고 Pandas에서 값을 할당하는 방법은 무엇입니까?

  19. 19

    Java에서 배열의 요소 수를 할당하는 방법은 무엇입니까?

  20. 20

    iOS에서 배열의 메모리를 할당 해제하는 방법은 무엇입니까?

  21. 21

    Dart의 문자열에서 2 개의 문자열 문자를 대체하는 방법은 무엇입니까?

  22. 22

    Google 스프레드 시트의 열에 한 번만 (두 번 이상) 나타나는 값의 수를 계산하는 방법은 무엇입니까?

  23. 23

    Google Apps 스크립트에서 Blob 개체의 크기를 가져 오는 방법은 무엇입니까?

  24. 24

    자바 스크립트에서 키-값 개체의 값으로 만 배열을 다시 빌드하는 방법은 무엇입니까?

  25. 25

    ng-repeat의 개체를 컨트롤러 배열 ($ scope)에 추가하는 방법은 무엇입니까?

  26. 26

    배열의 객체 속성을 여러 클래스 속성에 할당하는 방법은 무엇입니까?

  27. 27

    쉘 스크립트에서 들여 쓰기를 사용하여 변수에 여러 줄 문자열 값을 할당하는 방법은 무엇입니까?

  28. 28

    Google Script의 Custom 'whenFormulaSatisfued'함수에서 범위 개체를 전달하는 방법은 무엇입니까?

  29. 29

    PHP에서 분해 값을 사용하여 배열 변수를 할당하는 방법은 무엇입니까?

뜨겁다태그

보관