mirror of
https://github.com/psychopy/psychojs.git
synced 2025-05-12 08:38:10 +00:00
data/TrialHandler: tweak numerical string typecasting
This commit is contained in:
parent
a603a58521
commit
a2db2f2851
@ -482,11 +482,18 @@ export class TrialHandler extends PsychObject
|
||||
|
||||
if (typeof value === 'string')
|
||||
{
|
||||
// Parse doubly escaped line feeds
|
||||
value = value.replace(/(\\n)/g, '\n');
|
||||
const numberMaybe = Number.parseFloat(value);
|
||||
|
||||
// if value is a numerical string, convert it to a number:
|
||||
value = isNaN(value) ? value : Number.parseFloat(value);
|
||||
if (!isNaN(numberMaybe) && numberMaybe.toString().length === value.length)
|
||||
{
|
||||
value = numberMaybe;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Parse doubly escaped line feeds
|
||||
value = value.replace(/(\n)/g, '\n');
|
||||
}
|
||||
}
|
||||
|
||||
trial[fields[l]] = value;
|
||||
|
Loading…
Reference in New Issue
Block a user