如何将一个不断更改长度的数组转换为一个对象,其中数组中的第一个元素成为对象键,最后一个元素是键值。例如,["queen", "king", "charles", "beyonce"]
需要成为{queen: "beyonce"}
。
答案 0 :(得分:0)
给定数组“a”,你可以这样做:
var b= {}
b[a[0]] = a[a.length-1]]
在执行此操作之前,您需要进行测试以确保数组的长度为2或更多,并处理不以某种方式对您的用例有意义的情况。
答案 1 :(得分:0)
只需编写一个具有计算属性的对象文字:
{[a[0]]: a[a.length-1]}