如何在Javascript函数中引用数组方法

时间:2014-01-19 06:38:49

标签: javascript arrays function methods

var myList = ["Hello There World", "meatball", "cookie monster"];

var BreakUpFirst = function (myList) {
document.write(myList[0].split(" "));
};

您好我是JavaScript的新手,所以请耐心等待。不知道我在这里做错了什么。

我试图将myList数组中的第一个字符串分解为具有3个值的自己的数组。拆分方法在函数之外对我来说很好,但我不能让它在里面工作。我想创建BreakUpFirst作为一个新数组并保持myList或我按原样通过它的任何其他数组。

1 个答案:

答案 0 :(得分:1)

你实际上在这里做了几件不同的事情。如果您只想将myList[0].split(" ")的值分配给var BreakUpFirst,那么@thefourtheye建议的解决方案是理想的。只需直接指定值:

var BreakUpFirst = myList[0].split(" ");

如果您尝试使用的函数始终会分解存储在数组第一个元素中的字符串并将其输出到屏幕,那么您需要确保将数组作为参数传入。如果您定义了您的功能:

 var BreakUpFirst = function(myList) {
     return myList[0].split(" ");
 }

 var myList = ["Hello There World", "meatball", "cookie monster"];

您需要确保调用该函数并传递参数

 var brokenString = BreakUpFirst(myList);
 alert(brokenString);

您将收到一个包含brokenString数组的警告框,"Hello","There","World"