簡體   English   中英

在索引處結束數組映射?

[英]End array map at an index?

是否可以僅將數組映射到特定索引?

例如,說我有以下內容:

var nums = [1, 2, 3, 4, 5];

我想對數組中的數字求和,但僅對第三個索引求和。 是否可以將參數傳遞給Array.map()僅上至給定索引? 還是只能使用for循環?

只需使用slice即可

slice()方法將數組的一部分的淺表副本返回到從頭到尾選擇的新數組對象中(不包括end)。 原始數組將不會被修改。

nums.slice(0,3).map(...);

根據定義,對數組中的每個元素都調用map()。 詳情請參閱文檔在這里 因此,是的,您需要使用其他解決方案,例如for循環。

您可以使用slice()獲取數組直到特定索引

nums.slice(0,3).map();

您可以使用slice()函數,該函數將數組的一部分的淺表副本返回到從頭到尾選擇的新數組對象中(不包括end)。 原始數組將不會被修改。

nums.slice(0,3).map(//your code);

欲獲得更多信息

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/slice

暫無
暫無

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

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