簡體   English   中英

Javascript-數組函數:創建一個接受單個參數作為參數的 function:字符串數組

[英]Javascript- Array functions :Create a function that accepts a single parameter as an argument: an array of strings

這里是新手,但我已經被這個問題困擾了很長一段時間了。 這是 Javascript 問題:

編寫一個 function getMultipleLengths,它接受一個參數作為參數:一個字符串數組。 function 應該返回一個數字數組,其中每個數字是相應字符串的長度。

這應該是控制台日志:

console.log(getMultipleLengths(["hello", "what", "is", "up", "dude"]));
// [5,4,2,2,4]

這是我的代碼:

function getMultipleLengths(arr){
  arr.forEach(function(str){
    return str.length;
  })
return arr
}

任何幫助表示贊賞。

function forEach()在這里是錯誤的 function。 您可能想使用 function map()

function getMultipleLengths(arr){
    return arr.map(function(str){
        return str.length;
    });
}

此 function 可用於為每個數組元素返回一個特定值,並為您返回一個帶有“新”值(在本例中為長度)的完整新數組。

您可以在MDN上找到有關map()的更多信息。

你可以試試這個。

function getMultipleLengths(arr){
let resultArray=[];
  arr.forEach(function(str){
    resultArray.push( str.length);
  });
console.log(resultArray);
return resultArray;
}

暫無
暫無

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

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