我们说我有一个这样的数组:
var me = ["Ulvi Rustamli",25];
然后我宣布一个函数:
var myName = function (string) {
var cutIt = myArray.join(" ").split(" ");
return cutIt;
}
现在我需要了解"年龄"从这个功能到我的对象..我怎么能这样做?
var myObj = {
myAge = ????
myFullName = ???
};
一个多小时后,我一直试图解决它,但无法正确地解决它。将不胜感激任何指南:)
答案 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