1. ホーム
  2. javascript

[解決済み] 配列から最初のN個の要素を取得する方法

2022-03-20 07:55:26

質問

Javascript(ES6) /FaceBook reactで、サイズが異なる配列の最初の3つの要素を取得しようとしています。私はLinq take(n)と同等のことをしたいのです。

私のJsxファイルには、次のようなものがあります。

var items = list.map(i => {
  return (
    <myview item={i} key={i.id} />
  );
});

そして、最初の3つの項目を取得するために、次のようにしてみました。

  var map = new Map(list);
    map.size = 3;
    var items = map(i => {
      return (<SpotlightLandingGlobalInboxItem item={i} key={i.id} />);
    });

これは、mapがset関数を持っていないため、うまくいかなかった。

助けてください。

解決方法を教えてください。

お探しのものは、きっと

// ...inside the render() function

var size = 3;
var items = list.slice(0, size).map(i => {
    return <myview item={i} key={i.id} />
});                       
return (
  <div>
    {items}
  </div>   
)