gpt4 book ai didi

javascript - 未捕获的类型错误 : Cannot read property '1' of null

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:17:11 27 4
gpt4 key购买 nike

我收到一个错误:Uncaught TypeError: Cannot read property '1' of null Source: X.push( check [ 1 ]);

问题是什么?

wspolrzedne.value = 在 textArea 中键入的文本:“2.4 5 1 67 15 67”

所以问题可能是因为钛不保护以\n 作为新行的字符串?

var coordinates = wspolrzedne.value.split( "\n" );
var X = [];
var Y = [];


for( var i = 0; i < coordinates.length; ++i ) {
var check = coordinates[ i ].match( /^([0-9]+.[0-9]*) ([0-9]+.[0-9]*)$/ );

if( check == false) {
var zlewspolrzedne = Ti.UI.createAlertDialog({
title: "Niew?a?ciwe wspó?rz?dne: " + coordinates[ i ],
buttonNames: ['Popraw'],
cancel: 0
});
zlewspolrzedne.show();
}

X.push( check[ 0 ] );
Y.push( check[ 1 ] );

}

最佳答案

这是因为 textArea 不关心 linebreaks,它只是一个简单的空格。所以解决方案是按 '' 拆分,然后将它们中的每两个连接起来(或者将每一对直接提供给检查数组并动态检查它们的内容)。

编辑:

好的,问题出在这一行:

var check = coordinates[ i ].match( /^([0-9]+.[0-9]*) ([0-9]+. [0-9]*)$/ )

它只分配一个值而不是两个。

关于javascript - 未捕获的类型错误 : Cannot read property '1' of null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17414980/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com