var years = [1994, 1994, 1993, 1994, 1997, 2001, 1993, 1997, 2010, 2008, 1998, 2009, 2009, 2004, 1995, 1972, 1988, 1939, 1998, 1988, 2006, 2011, 1999, 1957, 2003, 2002, 2010, 2011, 1953, 1986, 2012, 1995, 1998, 2000, 2009, 2008, 1975, 2006, 1994, 2009, 2014, 2005, 1992, 2001, 1974, 2002, 2001, 2004, 2001, 1995, 1989, 1984, 1995, 2002, 1994, 1995, 2006, 1990, 2006, 2013, 1965, 1999, 1994, 1994, 1957, 2008, 2004, 1991, 2008, 1999, 2009, 1998, 2000, 2013, 1997, 1997, 1999, 1994, 2010, 2003, 1993, 1961, 1997, 2011, 1994, 2002, 2010, 1996, 2003, 2010, 2000, 2003, 1995, 1988, 2009, 1984, 2014, 2005, 2004, 2012, 1995, 2002, 1936, 2010, 2009, 2011, 2004, 1987, 1994, 2001, 2004, 2007, 1999, 2010, 2008, 2003, 2010, 1966, 2010, 1988, 1987, 2008, 1954, 2000, 1994, 2013, 2014, 2013, 2001, 2003, 2006, 2004, 1940, 2006, 1996, 2004, 2010, 1986, 2005, 1990, 1993, 1993, 2010, 1952, 2001, 1991, 2011, 2001, 2014, 2006, 2002, 2008, 1999, 2004, 2007, 2011, 2013, 1988, 2008, 1998, 2000, 1950, 2004, 2005, 2000, 2009, 2011, 2014, 1993, 2014, 2004, 2002, 2001, 2013, 2007, 2007, 1999, 1990, 1996, 2012, 1996, 2009, 1942, 1960, 1989, 2014, 1996, 2007, 1997, 2013, 2013, 2008, 1982, 1991, 2015, 1953, 1997, 2012, 1991, 2001, 1991, 1971, 1979, 1987, 1995, 2011, 2003, 1992, 1999, 1993, 1966, 1980, 2014, 2002, 2011, 2006, 2010, 2009, 2002, 1931, 2001, 2002, 2004, 1990, 2012, 2009, 2003, 2007, 2010, 1994, 2006, 2003, 2000, 2007, 1998, 2000, 2005, 2009, 1997, 2011, 2014, 2006, 1999, 2011, 1995, 2013, 2000, 2003, 1993, 2004] //出其中重复的字符串和它重复的次数 var find = function(Arr) { var obj = {} var result = [] for (var i = 0; i < Arr.length; i++) { var arr = Object.keys(obj) if (arr.includes(Arr[i].toString())) { obj[Arr[i]]++ } else { obj[Arr[i]] = 1 } } return obj } var yearObj = find(years) var x = Object.keys(yearObj) //['1994',[1993]...] var num = [] for (var i = 0; i < x.length; i++) { num.push(yearObj[x[i]]) } var option = { title: { text: '豆瓣电影top250年产量' }, tooltip: { trigger: 'axis', }, legend: { data: ['电影数量'] }, xAxis: { data: x, type: 'category', splitNumber: 30, }, yAxis: {}, series: [{ name: '数量', type: 'line', data: num, }] };