Javascript jQuery:如何将输入的val()写入数组元素?

Javascript jQuery:如何将输入的val()写入数组元素?,javascript,jquery,each,Javascript,Jquery,Each,我需要从输入中获得多边形的坐标:有一个输入,我输入多边形的顶点计数。然后显示输入(每个顶点的一对坐标)。还有一个按钮,点击它就必须把X坐标写到数组xCoords,把Y坐标写到yCoords 我不明白为什么这个代码不起作用: var apexCount, xCoord, yCoord; $('.js-apexCount').keyup(function() { $('.js-coordinates, .js-warning').remove(); //Remove fields for

我需要从输入中获得多边形的坐标:有一个输入,我输入多边形的顶点计数。然后显示输入(每个顶点的一对坐标)。还有一个按钮,点击它就必须把X坐标写到数组xCoords,把Y坐标写到yCoords

我不明白为什么这个代码不起作用:

var apexCount, xCoord, yCoord;

$('.js-apexCount').keyup(function() {
    $('.js-coordinates, .js-warning').remove(); //Remove fields for apex coordinates input if they exist
    apexCount = +$('.js-apexCount').val();
    if ( apexCount < 3 ) {
        $('#figureInfo').append('<p class="js-warning">It is not polygon!</p>');
    } else {
        for ( var i = 1; i < apexCount + 1; i++ ) {
            $('#figureInfo').append('<label class="js-coordinates"><input type="text" name="x' + i + '"><input type="text" name="y' + i + '">' + i +
             ' apex coordinates</label>'); //Add fields for apex coordinates input
        };
        $('#figureInfo').append('<button class="js-coordinates">Write down coordinates</button>')
    };

function getCoordinates() {
            $('[name ^= "x"]').each(function() {
                for ( i = 0; i < apexCount; i++ ) {
                    xCoord[i] = $(this).val();
                };
            });

            $('[name ^= "y"]').each(function() {
                for ( i = 0; i < apexCount; i++ ) {
                    yCoord[i] = $(this).val();
                };
            });

    };

$('button.js-coordinates').click(function() {
            getCoordinates();
            alert('' + xCoord + yCoord);
        });
var apexCount、xCoord、yCoord;
$('.js apexCount').keyup(函数(){
$('.js坐标,.js警告').remove();//删除顶点坐标输入的字段(如果存在)
apexCount=+$('.js apexCount').val();
如果(apexCount<3){
$(“#figureInfo”).append(“

它不是多边形!

”); }否则{ 对于(变量i=1;i
你们有一个数据输入的例子吗?(小例子)@EWit,任何数字(1,2,3,4等等),这里的一些东西看起来一定像
xCoord
yCoord
像数组一样被使用,但它们并没有被定义在任何地方?@adeneo在我的代码中它们是这样定义的。你们的例子是错误的(实际上我的例子是错误的)=(