我寫了一個將數組轉換爲對象的函數n數組值是對象中值爲true的屬性。將數組轉換爲對象並將對象屬性設置爲javascript中的數組值
在我的代碼下面的第一部分工作正如預期。它使用數組值創建一個對象並將對象值設置爲true。在我的第二個代碼示例中,我試圖在某些對象屬性具有與true不同的值的地方進行一些改進。我被困在如何讓這個工作。
var myArray = ['mike', 'jenn', 'fred', 'jonny', 'frank'];
var myFunc = function (array) {
var myObj = {};
for (var i = 0; i < array.length; i += 1) {
myObj[array[i]] = true;
}
return myObj;
};
var myFunc = function (array) {
var myObj = {};
for (var i = 0; i < array.length; i += 1) {
if (array[i] = 'jenn') {
myObj[array[i]] = 'is awesome';
} else if (array[i] = 'mike') {
myObj[array[i]] = 'is a rookie';
} else {
myObj[array[i]] = 'help';
}
}
return myObj;
};
javascript'='用於賦值,'=='用於比較值,'==='用於比較值和類型。 我的代碼,你已經通過使用單個'='分配值,你需要使用'=='或'==='作爲比較 –