배열을 객체로 바꾸는 함수를 작성했습니다. n 배열 값은 객체의 값이 true 인 속성입니다.배열을 객체로 변환하고 객체 프라퍼티를 자바 스크립트의 배열 값으로 설정합니다.
내 코드에서 첫 번째 부분은 예상대로 작동합니다. 배열 값의 속성을 가진 객체를 만들고 객체 값을 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;
};
의 자바 스크립트는 값을 할당하는 데 사용되며 '=='는 값을 비교하는 데 사용되고'=== '는 값과 유형을 비교하는 데 사용됩니다. 나는 하나의'='를 사용하여 값을 할당 한 코드입니다. 비교를 위해'=='또는'==='를 사용해야합니다. –