slice() 。 slice() ,而不是修改数组,将给定数量的元素复制或提取到新数组,而不改变它所调用的数组。 slice()只接受2个参数 - 第一个是开始提取的索引,第二个是停止提取的索引(提取将发生,但不包括此索引处的元素)。考虑一下: 让weatherConditions = ['rain','snow','sleet','hail','clear'];实际上,我们通过从现有数组中提取元素来创建一个新数组。
让todaysWeather = weatherConditions.slice(1,3);
//今天天气等于['雪','雨夹雪'];
// weatherConditions仍等于['rain','snow','sleet','hail','clear']
forecast 。使用slice()修改函数以从参数数组中提取信息,并返回包含元素'warm'和'sunny'的新数组。 forecast应该返回["warm", "sunny"]'
testString: 'assert.deepEqual(forecast(["cold", "rainy", "warm", "sunny", "cool", "thunderstorms"]), ["warm", "sunny"], "forecast should return ["warm", "sunny"]");'
- text: forecast函数应该使用slice()方法
testString: 'assert(/\.slice\(/.test(code), "The forecast function should utilize the slice() method");'
```