我正在嘗試提供一個函式(包裝),它將一個值插入到 JS 中的物件中并回傳該值。因此,如果呼叫 wrap('mystring'),則應回傳 'mystring'。如果呼叫了 wrap(345),則應該呼叫 345(我相信是整數)等等(不認為我需要回傳一個陣列)。
我只想將值放入物件中,然后回傳該值。所以物件應該是 {key: 10} 或 {key: 'Mine'} 并且只回傳值本身(所以回傳 10 作為整數或回傳 'Mine' 作為字串)。
這是我的代碼:
function wrap(value) {
let obj = {}
const key = value;
obj[key] = value;
return obj
}
Test Passed: Value == 'object';
Expected: 'MyTest', instead got: undefined;
Expected: 343, instead got: undefined;
Expected: { test: 'testy' }, instead got: undefined;
這些是測驗,其中三個測驗沒有通過。
任何幫助表示贊賞,謝謝
uj5u.com熱心網友回復:
你的功能有效我有這個
function wrap(value) {
let obj = {}
// const key = value;
// obj[key] = value;
obj['key'] value;
return obj
}
console.log(wrap(10))
// returns {key: 10}
console.log(wrap('Mine')
// returns {key: 'Mine'}
這清楚你想做什么?只定義函式不會執行它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/447657.html
標籤:javascript 目的
上一篇:Typescript/Cypress:如何通過兩個物件使用forEach回圈?
下一篇:無法訪問物件內的陣列
