[js]基本関数、条件文、演算子の解題

16976 ワード

整列


1.object,array資料型を用いて3つの商品を含む配列を作成する.

- Answer
     //array 자료형
     var cafe =[아메리카노,프라푸치노,라떼]

     //object,array 자료형 모두 사용했을 때
     var cafe=[{
     	name:'아메리카노',
     	price:5000
     },{
     	name:'프라푸치노',
     	price:6000,
     },{
     	name:'라떼',
     	price:6500
     }]

2.第1変数から第2商品のname値を抽出する。

- Answer
     console.log(cafe[1].name)

条件文


1.製品数量を1個以上と非1個以上に分ける条件文を書いてください。

 var products = [{
     name: '농구공',
     description: '농구 황제 마이클 조던이 사용한 농구공입니다',
     price: 100000,
 }, {
     name: '축구공',
     description: '축구 황제 메시가 사용한 축구공입니다',
     price: 50000
 }]
- Answer
     var length = products.length
     if (products.length>=1){
     	console.log('more than 1')
     else {console.log('else')}

2.製品数量が5個を超える場合、1~4個の間、0個の場合、条件文を書いてください。

- Answer
     var length = products.length
     if (products.length>=5){
     	console.log('more than 5')}
     else if (products.length>=1){
     	console.log('1~4')}
     else {console.log('0')}

n.関数

---

 var products = [{
     name: '농구공',
     description: '농구 황제 마이클 조던이 사용한 농구공입니다',
     price: 100000,
 		seller: '민수'
 }, {
     name: '축구공',
     description: '축구 황제 메시가 사용한 축구공입니다',
     price: 50000,
 		seller: '철수'
 }]

1.配列をパラメータ形式で受信したときに返される長さの関数を作成します。そして製品を入れて運転します。

    - Answer
         function check(x)={
         	var length = products.length
         	return length;
         }

2.製品オブジェクトを入れるときに製品の売り手に戻る関数を作成してみます。そして製品の最初の値を入れて運転します。

    - Answer
         function check(product){
         	return product.seller

3.製品シナリオに追加する場合は、価格(price)を順番に出力する関数(console.log)を作成します。

    - Answer

         function check(x){
         var length=products.length
         for {var i=0; i<products.length; i++}
         return products[i].price;

javascript

    **조건문, 반복문, 함수포함**
     var allProducts = [{
         name: '농구공',
         description: '농구 황제 마이클 조던이 사용한 농구공입니다',
         price: 100000,
     }, {
         name: '축구공',
         description: '축구 황제 메시가 사용한 축구공입니다',
         price: 50000
     }, {
         name: '야구공',
         description: '박찬호가 던졌던 야구공입니다.',
         price: 75000
     }]

製品シナリオを追加すると、60000ウォン以上の価格の製品オブジェクトを含むシナリオを返す関数が作成されます。

    - Answer
         var length = products.length
         for(var i =0; i<products.length; i++)
         	if(products[i].price>=60000){
         		return products[i]

もう一度解いてみろ!!

    *실행시켰을 때 자꾸 오류가 나서..도저히 모르겠어서 풀이를 찾아보았다.

    - 정답 풀이
         function getExpensiveProducts(products){
         	var newProducts = [];
         	for(var i = 0; i < products.length ;i++){
         		var product = products[i]; //i+1 번째의 객체를 product에 저장한다.
         		var price = product.price; //product의 가격을 price에 저장한다.
         		if(price >= 60000){ //가격이 60000원 이상이면
         				newProducts.push(product) //newProducts에 해당 product를 넣는다.
         		}
         	}
         	return newProducts; //리턴한다.
         }

         const expensiveProducts = getExpensiveProducts(allProducts);
         console.log(expensiveProducts);
        - 조건문으로 해당 배열의 길이만큼 반복해 모든 배열을 호출하는 것은 맞았다.
        - 각 배열의 각 객체를 새 변수에 각각 저장 후, 새로운 객체에 넣는다.