배 JavaScript 문제입니다. 첫 번째 요소는 가을의 마지막 위치

0

질문

나는 기능을 가지고 있는 배열에 돌아와 배열 전원 2 의 모든 배열 요소입니다. 이것은 원시 코드

const firstArr = [1, 2, 3, 7, 4, 9];

function arrayPow(arr) {
    const outputArray = [];
    arr.forEach(el => {
        console.log(el);
        outputArray.splice(-1, 0, el**2);
    })
    return outputArray;
}

console.log(arrayPow(firstArr));

이 출력으로:

script.js:8 1
script.js:8 2
script.js:8 3
script.js:8 7
script.js:8 4
script.js:8 9
script.js:14 (6) [4, 9, 49, 16, 81, 1]

Scedule 의 elments 에서 올바른다. 하지만 지금 배가 첫 번째 요소,일부 レゾン,유니다. 나는 삭제하려고 했던"1"에서 firstArr,다음"4"마지막에 가서 위치입니다. 왜?

arrays javascript
2021-11-24 04:49:39
3

최고의 응답

2

-1 을 넣어에서 당신의 결합을 의미를 삽입하기 전에 마지막 요소에 배열입니다. 면 빈 배열이,그것은 단순히는 추가 유일한 항목으로.

다음과 같은,당신은 다음을 삽입하기 전에 마지막 요소의 배열에 따라서 모든 후속 반복을 추가 항목으로 마지막에서 두 번째 요소입니다.

나는 사용 ES6 마법:

const firstArr = [1, 2, 3, 7, 4, 9];
const arrayPow = (arr) => arr.map(i => i**2)
console.log(arrayPow(firstArr))

2021-11-24 05:14:02
0

이 코드를 사용,작동과 같은 매력!

const firstArr = [1, 2, 3, 7, 4, 9];

function arrayPow(arr) {
    return arr.map(v => v ** 2);
}

console.log(arrayPow(firstArr));
2021-11-24 05:01:15

좋은 것을 주님의 이러한 무거운 복잡한 방법의 하고 있습니다. 할 수 있습 그대로를 얻을 제곱는 기능도자를 지정하는 다른 전원을 인상하는 경우에 당신은 하나에 원하는 라인: const arrayPow = (arr, pow = 2) => arr.map(el => el**pow);
Jayce444

는 원본 대답은 다음과 같 죽이는 날로 합니다.
Steve
0

는 경우 내가 이해를 당신의 질문을 제대로 하려는 올리고 각 요소에 배열에 의하여 전원의 2? 그렇다면,잘 되는데도 왜 당신은 접합의 배열입니다. 당신이 시도할 수 있습 다음과 같다:

function arrayPow(arr) {
    const outputArray = [];
    arr.forEach(el => {
        outputArray.push(el**2);
    })
    return outputArray;
}

const test = [1,2,3]
console.log(arrayPow(test))

2021-11-24 05:04:18

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................