不清楚为什么,在我本地能够执行的cod在牛客不能运行
先看下这个题解吧
var cups = [{ type: 1, price: 100, color: 'black', sales: 60, name: '牛客logo马克杯' }, { type: 2, price: 40, color: 'blue', sales: 100, name: '无盖星空杯' }, { type: 4, price: 60, color: 'green', sales: 200, name: '老式茶杯' }, { type: 3, price: 50, color: 'green', sales: 600, name: '欧式印花杯' } ] var select = document.querySelector('select'); var ul = document.querySelector('ul'); // 补全代码 const createElement = array => { const fragment = document.createDocumentFragment() array.map(value => { const li = document.createElement("li") li.innerHTML = value.name fragment.appendChild(li) }) return fragment } select.onchange = () => { switch (select.value) { case "1": { const array = cups.filter(value => value.sales < 100) Array(...ul.children).map(value => { value.remove() }) ul.appendChild(createElement(array)) break; } case "2": { const array = cups.filter(value => value.sales >= 100 && value.sales < 500) Array(...ul.children).map(value => { value.remove() }) ul.appendChild(createElement(array)) break; } case "3": { const array = cups.filter(value => value.sales > 500) Array(...ul.children).map(value => { value.remove() }) ul.appendChild(createElement(array)) break; } } }