[英]Javascript - Two parameters and return object
因此,我已經開始使用JavaScript了,並且現在開始嘗試使用JavaScript進行編程。 我以前一直在學習Java,但我真的沒想到。 如何使其工作。 一直在做一些很奇怪的事情,但是沒有運氣哈哈。
安威斯
我陷入這種情況:
function item(big, low) {
}
var items = item(5, 10);
console.log(items.big);
console.log(items.low);
所以我想做的就像您所看到的。 我只想為console.log中的每個對象打印它。 但是無法使其正常工作。 我試圖return big; return low;
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()“ height * width”的數學函數,但是當我這樣做時:
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.min
和Math.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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.