我一直試圖接收一個對象作爲參數,並將其作爲數組返回,但沒有運氣。我不明白爲什麼它可能是代碼中的任何問題。在這一點上我可能會迷失方向,或者完全脫離邏輯。接收一個對象(參數)並返回一個數組
function att(testobj) {
var q = "";
for(var i = 0; i < testobj.length ; i++){
q += testobj[i] + " ";
}
return q;
}
var obj1= {
Big: 10,
low: 5
};
var attObj1= att(obj1);
console.log(attObj1);
var obj2= {
a: 10,
b: 20,
c: 30
};
var attObj2= att(obj2);
console.log(attObj2);
我曾嘗試在代碼中做一個for循環在那裏檢查每個數組的長度,並使用排序q += testobj[i]
,但我沒有得到任何結果。只是一個空白控制檯日誌。
謝謝Filburt爲編輯:) – WeInThis
'testobj.length':對象沒有一個'length'屬性就像數組一樣。如果你想迭代它們,使用'Object.keys'。 – vlaz
請添加需要的輸出。 –