Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中的键值对_Javascript_Javascript Objects - Fatal编程技术网

JavaScript中的键值对

JavaScript中的键值对,javascript,javascript-objects,Javascript,Javascript Objects,我有一个字符串数组['one','two',three'],我想把它转换成一个键值对,这样看起来第一个元素是键,最后一个元素是值: { one:'three' } 这就是我取得的成绩: function t(array) { var key = array[0]; return {key:array[array.length-1]} } 输出: { key: 'three' } 值正确,但按键显示不正确 您需要在关键点周围使用方括号,以将其内容评估为对象的关键点: var arr=[

我有一个字符串数组['one','two',three'],我想把它转换成一个键值对,这样看起来第一个元素是键,最后一个元素是值:

{
  one:'three'
}
这就是我取得的成绩:

function t(array) {
var key = array[0];
return {key:array[array.length-1]}
}
输出:

{ key: 'three' }

值正确,但按键显示不正确

您需要在关键点周围使用方括号,以将其内容评估为对象的关键点:

var arr=['1','2','3']; 功能性焦油{ var key=array[0]; 返回{[key]:数组[array.length-1]} }
console.logtarr您需要在键周围使用方括号,以将其内容作为对象的键进行评估:

var arr=['1','2','3']; 功能性焦油{ var key=array[0]; 返回{[key]:数组[array.length-1]} }
console.logtarr在使用变量访问属性时使用方括号

变量数组=['1','2','3'] 功能性焦油{ var key=array[0]; var obj={}; obj[key]=array[array.length-1] 返回obj; }
console.logtarray在使用变量访问属性时使用方括号

变量数组=['1','2','3'] 功能性焦油{ var key=array[0]; var obj={}; obj[key]=array[array.length-1] 返回obj; } 罗格塔雷酒店