トマトソースの達人



ジェムミン、まず赤を殺さなければなりません.
空き家に来ないで.
じゃ、アルゴリズムに行きましょう.

第七題


2 D配列(配列が要素)を入力すると、各配列で作成したオブジェクトを返す必要があります.
const arr = [
  ['make', 'Ford'],
  ['model', 'Mustang'],
  ['year', '1964'],
  ['make', 'Bill'],
];

let output = convertListToObject(arr);

console.log(output) // -->
{
  make : 'Ford'
  model : 'Mustang',
  year : '1964'
}
この問題は配列中の配列をオブジェクトにすることである.
ほほほ?
問題は身長が重なると、最初に出てきた人だと思ってしまうことです.
だからこれにはコツがあります.
オブジェクトの問題の解決
ここに行って参考にして~
では答えコード
function convertListToObject(arr) {
  // TODO: 여기에 코드를 작성합니다.
  // 2차원 배열을 1차원으로 바꾸는게 쉬울까? 
  // 바로 반복문으로 해서 해볼께 
  // 결과를 나태내줄 객체을 선언해줘 
  let obj = {};

  for(let i = 0; i < arr.length; i++){
    if(obj[arr[i][0]] === undefined && arr[i].length > 0){
      obj[arr[i][0]] = arr[i][1];
    }
  }
  return obj;
}

第八題


2つのスペースが1つのスペースに置き換えられた文字列を返す必要があります.
let output = convertDoubleSpaceToSingle('string  with  double  spaces');
console.log(output); // --> "string with double spaces"
この問題は本当に簡単です.
2回書き置きを探して1つ使えばいいですよね?ハハハハ
(話しやすい…)
最初はちょっと難しいと思いましたが・・・
これを並べますか.
二重複文を書きますか・・・
知っていることが多すぎるとかえってやさしい
これは.🐶私はあなたに秘訣をあげます.
条件文を書きたい場合は、それをスキップします.
continueを追加すればいい
でも使わなくても転ぶ
だから.
書き置きを繰り返すならスキップしましょうということです.
他の人も理解しやすいです.私たちは赤字です.ほほほ?
正しいコードを3つ書いてあげますので、参考にしてください.
正しいコード

function convertDoubleSpaceToSingle(str) {
  // TODO: 여기에 코드를 작성합니다.
  // 띄어쓰기 반복인것은 건너뛰고 넣어주쟈 

  첫번째 문제풀이 
  let strArr = str.split('');
  let result = '';
  for(let i = 0; i < strArr.length; i++){
    if(str[i] === ' ' && strArr[i+1] === ' '){
      continue
    }
    else{
      result = result + strArr[i]
     }
   }
   return result;
  
  두번째 문제풀이 
  return str.split('  ').join(' ')

  세번째 문제풀이
  let result = '';
  for(let i = 0; i < str.length; i++){
    if(str[i] === ' ' && str[i+1] === ' '){
      continue
    }
    else{
      result += str[i]
    }
  }
  return result;
}
次の質問に戻る
バイバイ