2017-05-17 16 views
-2

配列を取り込むことができる関数を作成し、その配列の最初の要素であるプロパティを持つオブジェクトを返し、JavaScript配列をオブジェクトに変更する:配列の要素をオブジェクトのプロパティと値に変更する

例:

var array = ["Orange", "glass", "hat", "juicy", "green"] 

function firstAndLast(array){ 
} 

//output should be: 

{ 
    Orange : 'green' 
} 

あなたの助けをいただければ幸いです:)

+0

自分で関数を作成しようとしたとき、どこが詰まったのですか?あなたはどの部分をやるべきか分からないのですか? – JJJ

+0

配列が空であるか要素が1つしかない場合はどうなりますか?または、最初の要素が文字列でない場合は? – nnnnnn

+0

JJJ、私のコードは: function firstAndLast(array){ var object = {array [0]:array [array.length-1]}; console.log(object) } 私はうまくいきませんでした。私はそれが単なる括弧の欠如の問題であることに、私はかなり失望しています。私は文字通りの表記を見直すべきだった。しかし、フォローアップの質問ありがとうございました。 – Miljah

答えて

0

あなたが行く

var arr= ["Orange", "glass", "hat", "juicy", "green"] 


function firstAndLast(arr){ 
    return {[arr[0]] : arr[arr.length - 1]} 
} 

結果

{ Orange : 'green' } 
0

をそれは

実際には非常に簡単ですプロパティの値は、配列の最後の要素でありますここ

var array = ["Orange", "glass", "hat", "juicy", "green"]; 
 

 
// take the first elem and map it to the last element 
 
// the index of the last element being array.length - 1 
 
var res = {[array[0]] : array[array.length - 1]}; 
 

 
console.log(res);

0

var array = ["Orange", "glass", "hat", "juicy", "green"]; 
 
    
 
var myelem = {[array[0]] : array[array.length-1]}; 
 
    
 
console.log(myelem);

関連する問題