Array.push()和Array.unshift() 。两种方法都将一个或多个元素作为参数,并将这些元素添加到调用该方法的数组中; push()方法将元素添加到数组的末尾, unshift()将元素添加到开头。考虑以下: 让二十三'='XXIII';
让romanNumerals = ['XXI','XXII'];
romanNumerals.unshift('XIX','XX');
//现在等于['XIX','XX','XXI','XXII']
romanNumerals.push(二十三);
//现在等于['XIX','XX','XXI','XXII','XXIII']请注意,我们也可以传递变量,这使我们可以更灵活地动态修改数组的数据。
mixedNumbers ,我们将一个数组作为参数传递。修改函数使用push()和unshift()将'I', 2, 'three'到数组的开头,将7, 'VIII', 9到结尾,以便返回的数组包含数字的表示形式按顺序1-9。 mixedNumbers(["IV", 5, "six"])现在应该返回["I", 2, "three", "IV", 5, "six", 7, "VIII", 9]'
testString: assert.deepEqual(mixedNumbers(['IV', 5, 'six']), ['I', 2, 'three', 'IV', 5, 'six', 7, 'VIII', 9]);
- text: mixedNumbers函数应该使用push()方法
testString: assert(mixedNumbers.toString().match(/\.push/));
- text: mixedNumbers函数应该使用unshift()方法
testString: assert(mixedNumbers.toString().match(/\.unshift/));
```