簡體   English   中英

如何在Javascript中的函數中引用數組方法

[英]How to reference an array method within a function in Javascript

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

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

您好,我是JavaScript新手,請多多包涵。 不知道我在做什么錯。

我正在嘗試將myList數組中的第一個字符串myList成具有3個值的自己的數組。 split方法在函數外部對我來說很好用,但是我無法在內部使用它。 我想將BreakUpFirst創建為新數組,並保留myList或我通過它的任何其他數組。

您實際上在這里做了幾件不同的事情。 如果僅要將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"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM