3.6 KiB
3.6 KiB
id | title | isRequired | challengeType | videoUrl | localeTitle |
---|---|---|---|---|---|
a5deed1811a43193f9f1c841 | Drop it | true | 5 | Брось это |
Description
arr
, выполните итерацию и удаление каждого элемента, начиная с первого элемента (индекс 0) до тех пор, пока функция func
вернет true
когда итерационный элемент пройдет через него. Затем возвращаем остальную часть массива после выполнения условия, иначе arr
должен быть возвращен как пустой массив. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. Instructions
Tests
tests:
- text: '<code>dropElements([1, 2, 3, 4], function(n) {return n >= 3;})</code> должна возвращать <code>[3, 4]</code> .'
testString: 'assert.deepEqual(dropElements([1, 2, 3, 4], function(n) {return n >= 3;}), [3, 4], "<code>dropElements([1, 2, 3, 4], function(n) {return n >= 3;})</code> should return <code>[3, 4]</code>.");'
- text: '<code>dropElements([0, 1, 0, 1], function(n) {return n === 1;})</code> должна возвращать <code>[1, 0, 1]</code> .'
testString: 'assert.deepEqual(dropElements([0, 1, 0, 1], function(n) {return n === 1;}), [1, 0, 1], "<code>dropElements([0, 1, 0, 1], function(n) {return n === 1;})</code> should return <code>[1, 0, 1]</code>.");'
- text: '<code>dropElements([1, 2, 3], function(n) {return n > 0;})</code> должна возвращать <code>[1, 2, 3]</code> .'
testString: 'assert.deepEqual(dropElements([1, 2, 3], function(n) {return n > 0;}), [1, 2, 3], "<code>dropElements([1, 2, 3], function(n) {return n > 0;})</code> should return <code>[1, 2, 3]</code>.");'
- text: '<code>dropElements([1, 2, 3, 4], function(n) {return n > 5;})</code> должна возвращать <code>[]</code> .'
testString: 'assert.deepEqual(dropElements([1, 2, 3, 4], function(n) {return n > 5;}), [], "<code>dropElements([1, 2, 3, 4], function(n) {return n > 5;})</code> should return <code>[]</code>.");'
- text: '<code>dropElements([1, 2, 3, 7, 4], function(n) {return n > 3;})</code> должна возвращать <code>[7, 4]</code> .'
testString: 'assert.deepEqual(dropElements([1, 2, 3, 7, 4], function(n) {return n > 3;}), [7, 4], "<code>dropElements([1, 2, 3, 7, 4], function(n) {return n > 3;})</code> should return <code>[7, 4]</code>.");'
- text: '<code>dropElements([1, 2, 3, 9, 2], function(n) {return n > 2;})</code> должна возвращать <code>[3, 9, 2]</code> .'
testString: 'assert.deepEqual(dropElements([1, 2, 3, 9, 2], function(n) {return n > 2;}), [3, 9, 2], "<code>dropElements([1, 2, 3, 9, 2], function(n) {return n > 2;})</code> should return <code>[3, 9, 2]</code>.");'
Challenge Seed
function dropElements(arr, func) {
// Drop them elements.
return arr;
}
dropElements([1, 2, 3], function(n) {return n < 3; });
Solution
// solution required