如何从对象的数组中获取特定值?

时间:2015-09-12 16:24:24

标签: javascript

我们说我有一个这样的数组:

var me = ["Ulvi Rustamli",25];

然后我宣布一个函数:

var myName = function (string) {
var cutIt = myArray.join(" ").split(" ");
return cutIt;
}

现在我需要了解"年龄"从这个功能到我的对象..我怎么能这样做?

var myObj = {
myAge = ????
myFullName = ???
};

一个多小时后,我一直试图解决它,但无法正确地解决它。将不胜感激任何指南:)

2 个答案:

答案 0 :(得分:2)

为什么不从函数中返回对象?

function foo(arr) {
  var aux = arr[0].split(' ');

  return {
    myAge: arr[1],
    myFullName: arr[0],
    myName: aux[0]
  }
}

var me = ["Ulvi Rustamli",25];
var myObj = foo(me);

答案 1 :(得分:0)

年龄将始终是数组中的最后一个元素。

var meArr = myName(me);
var age = meArr[meArr.length-1]; // Get last element
var myFullName = meArr.slice(0, -1).join(" "); // Join all but the last element