Javascript - 两个参数和返回对象

Javascript - Two parameters and return object

本文关键字:参数 返回 对象 两个 Javascript      更新时间:2023-09-26

所以我已经开始使用JavaScript,并尝试在这一点上学习JavaScript编程。我以前一直在学习Java,但我真的无法理解这一点。如何使其工作。一直在做一些非常奇怪的事情,但没有运气哈哈。

安威

我卡在这种:

function item(big, low) {
}    
var items = item(5, 10);
console.log(items.big); 
console.log(items.low);

所以我试图做的就像你所看到的一样。我想只为控制台中的每个对象打印它.log。但无法让它工作。我试图做一个return big; return low;但没有运气。我更欣赏我应该思考的东西,而不是编写代码。此时我应该怎么想?

编辑:

function Triangle(big, low) {
    return { 
        big: big, low: low
        }
}    
var items = item(5, 10);
console.log(items.height);
console.log(items.width);
console.log(items.area());

所以现在我想使用一个方法和一个带有 area(( "高度 * 宽度"的数学函数,但是当我这样做时:

function Triangle(big, low) {
        return { 
            big: big, low: low
            }
    }  
function Area(big, low) {
}  
    var items = item(5, 10);
    console.log(items.height);
    console.log(items.width);
    console.log(items.area());

它立即告诉我 area(( 不是一个函数。我做错了什么?

您必须定义要返回的内容。

function item(big, low){  
    return { big: big, low: low}
}
function item(first, second) {
  var firstIsBigger = first > second
  var big = firstIsBigger ? first : second
  var low = firstIsBigger ? second: first}
  return {big: big, low: low}
}
item(5, 10) //returnes {big: 10, low: 5}

ES6 解决方案:

const item = (...numbers) => {
  cosnt [min, max] = numbers.sort()
  return {max, min}
}
  • 您可以拥有n数量的参数
  • Math.minMath.max 将确定数组arguments最小值和最大值。

function item() {
  var args = [].slice.call(arguments);
  var max = Math.max.apply(null, args);
  var min = Math.min.apply(null, args);
  return {
    big: max,
    low: min
  }
}
var items = item(5, 10);
console.log(items.big);
console.log(items.low);