数组到对象?
Array to Object?
我是一名编程初学者,我对如何集中注意力和理解这个练习有一些疑问。
Anyone could explain me the logical to face this exercise?
我有一个这样的数组:
['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce']
我想要这个结果:
{ Queen : 'Beyonce' }
我想return以下功能:
- 数组的第一个元素作为对象的键
- 数组的最后一个元素作为该键的值。
我在数组中做一个 var 键,然后在数组中循环
function transformFirstAndLast(array) {
for (var key in array) {
for (var i = 0; i < array.length; i++) {
Object.key[0]
}
}
}
let data = ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce'] ;
let myobj={}
myobj[data.shift()] = data.pop();
console.log(myobj);
嘿,这样做的方法是使用一些非常简单的代码
function assignObj() {
object.key = myArray[0];
object.value = myArray[myArray.length-1];
}
不需要 forloop。除非你需要这样做,否则它会更复杂。
无论如何希望这会有所帮助。 :)
数组不适合这样使用。我强烈反对在现实生活中使用它。但这就是您可以做到的。
- 创建对象
- 设置数组的第一项为key
- 将数组的最后一项设置为一个值
- return新对象
const array = ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce'];
console.log( compose_object(array) );
function compose_object( array ) {
let result = new Object();
result[array[0]] = array[array.length-1];
return result;
}
我是一名编程初学者,我对如何集中注意力和理解这个练习有一些疑问。
Anyone could explain me the logical to face this exercise?
我有一个这样的数组:
['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce']
我想要这个结果:
{ Queen : 'Beyonce' }
我想return以下功能:
- 数组的第一个元素作为对象的键
- 数组的最后一个元素作为该键的值。 我在数组中做一个 var 键,然后在数组中循环
function transformFirstAndLast(array) {
for (var key in array) {
for (var i = 0; i < array.length; i++) {
Object.key[0]
}
}
}
let data = ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce'] ;
let myobj={}
myobj[data.shift()] = data.pop();
console.log(myobj);
嘿,这样做的方法是使用一些非常简单的代码
function assignObj() {
object.key = myArray[0];
object.value = myArray[myArray.length-1];
}
不需要 forloop。除非你需要这样做,否则它会更复杂。 无论如何希望这会有所帮助。 :)
数组不适合这样使用。我强烈反对在现实生活中使用它。但这就是您可以做到的。
- 创建对象
- 设置数组的第一项为key
- 将数组的最后一项设置为一个值
- return新对象
const array = ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce'];
console.log( compose_object(array) );
function compose_object( array ) {
let result = new Object();
result[array[0]] = array[array.length-1];
return result;
}