将数组转换为对象 - 数组的第一个和最后一个到对象

时间:2017-03-15 01:02:15

标签: javascript

如何将一个不断更改长度的数组转换为一个对象,其中数组中的第一个元素成为对象键,最后一个元素是键值。例如,["queen", "king", "charles", "beyonce"]需要成为{queen: "beyonce"}

2 个答案:

答案 0 :(得分:0)

给定数组“a”,你可以这样做:

var b= {}

b[a[0]] = a[a.length-1]]

在执行此操作之前,您需要进行测试以确保数组的长度为2或更多,并处理不以某种方式对您的用例有意义的情况。

答案 1 :(得分:0)

只需编写一个具有计算属性的对象文字:

{[a[0]]: a[a.length-1]}