01_transformFirstAndLast


01_transformFirstAndLast


質問する


配列入力を受け入れると、配列の最初の要素と最後の要素をキーと値とするオブジェクトを順番に返さなければなりません.

入力


パラメータ1:arr->stringタイプ要素の配列

しゅつりょく


オブジェクトを返さなければなりません.

注意事項

  • 空の配列が受信された場合、空のオブジェクトを返す必要があります.
  • 入力の配列は変更しないでください.
  • I/O例

    let arr = ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce'];
    let output = transformFirstAndLast(arr);
    console.log(output); // --> { Queen : 'Beyonce' }
    
    arr = ['Kevin', 'Bacon', 'Love', 'Hart', 'Costner', 'Spacey'];
    output = transformFirstAndLast(arr);
    console.log(output); // --> { Kevin : 'Spacey' }

    に答える

    function transformFirstAndLast(arr) {
      // TODO: 여기에 코드를 작성합니다.
      // 객체를 리턴해야 하므로 결과를 받을 객체 생성
      // arr[0] => key
      // arr[arr.length-1] => value
      let result = {};
      if(arr.length > 0) {
        result[arr[0]] = arr[arr.length - 1];
      }
      return result;
    }
    まず、結果を受信するために新しいオブジェクトを作成します.そしてパラメータarrの最初の値はkeyで、最後の値はvalueでresultに置くと終わります.