Javascript 从JSON文件中分割对象数组,分割并在循环中显示2个光滑的旋转木马

Javascript 从JSON文件中分割对象数组,分割并在循环中显示2个光滑的旋转木马,javascript,reactjs,jsx,slick.js,Javascript,Reactjs,Jsx,Slick.js,我想使2个滑块与相同的数组循环,数组应除以2和2滑块将显示。我不知道怎么做 以下是当前代码: Slider.js import React, { Component } from 'react'; import Slider from "react-slick"; const slidersettings = { dots: true, infinite: true, speed: 500, slidesToShow: 4, s

我想使2个滑块与相同的数组循环,数组应除以2和2滑块将显示。我不知道怎么做

以下是当前代码:

Slider.js

import React, { Component } from 'react';
import Slider from "react-slick";
    const slidersettings = {
      dots: true,
      infinite: true,
      speed: 500,
      slidesToShow: 4,
      slidesToScroll: 4
    };
    class CelebSlider extends Component {
          render() {
            let celebArray = [];
            let celebrity = this.props.items.celebrity
            for (let key in celebrity) {
              celebArray.push(celebrity[key]);
                return (
                <section>
                <div className="row">
                <div className="col-md-9">  
                <Slider {...slidersettings}>
                {this.props.items.celebrity.map((item) => (
                        <div key={item.id} className="slider-item">
                            <a href="#"><img src={item.image_url} className="img-responsive"/></a>
                            <strong>{item.name}</strong>
                        </div>
                    ))}  
                </Slider>
                </div>
                </div>        
                </section>
                );
            }
            if (this.props.hasErrored) {
                return <p>Sorry! There was an error loading the items</p>;
            }

            if (this.props.isLoading) {
                return <p>Loading…</p>;
            }
            return (null);

          }
        }
import React,{Component}来自'React';
从“react slick”导入滑块;
常量滑块设置={
点:是的,
无限:是的,
速度:500,,
幻灯片放映:4,
幻灯片滚动:4
};
类CelebSlider扩展组件{
render(){
设celebArray=[];
让名人=this.props.items.名人
for(让我们输入名人){
推(名人[钥匙]);
返回(
{this.props.items.名人.map((item)=>(
{item.name}
))}  
);
}
如果(此.props.hasrerred){
return抱歉!加载项目时出错

; } 如果(此.props.isload){ 返回加载…

; } 返回(空); } }
以下是所需内容的说明:


我使用以下两个滑块的代码实现了这一点:

{this.props.items.celebrity.slice(0, Math.ceil(celebrity.length / 2)).map((item) => (
<a href="#"><img src={item.image_url} className="img-responsive" /></a>
))}

{this.props.items.celebrity.slice(celebrity.length / 2).map((item) => (
<a href="#"><img src={item.image_url} className="img-responsive" /></a>
))}
{this.props.items.名人.slice(0,Math.ceil(名人.length/2)).map((项目)=>(
))}
{this.props.items.名人.slice(名人.length/2).map((项目)=>(
))}

Codebase看起来不错,工作正常吗?你有什么特别的问题,错误吗?没有问题,它工作得很好。我只需要帮助分裂成2个滑块阵列在平等的部分显示在屏幕截图。