gpt4 book ai didi

javascript - JavaScript 中的 Split 函数出现异常

转载 作者:行者123 更新时间:2023-11-28 11:27:47 25 4
gpt4 key购买 nike

这是我正在阅读的文件内容...

aaa 3333,bbb 5,ccc 10

我的键值 [2]、[3]、[4] 和 [5] 未定义。为什么会这样???

我其实是先根据 来分割,然后再根据空间来分割。

最佳答案

因为您首先用逗号分隔,所以项目现在是“PrimeSuiteId 3333”。当您按空格分割时,您只会得到两个项目,因此第三个值(keyvalue[2])及以上为空。

<小时/>

编辑:可能的修复以使脚本的第二部分正常工作

交换

var items = contents.toString().split(',');

var items = contents.toString().replace(/,/,' ');

这将简单地用原始字符串中的空格替换逗号,以便您的预期值数组匹配

<小时/>

另一个编辑:因为用逗号或空格分隔更好(如评论中)

var contents = f.read();
Ti.API.info(contents);
var items = contents.toString(); // changed to return complete string not split
// removed for loop altogether
var keyvalue = items.split(/,|\s/); // changed to split by comma or space
var AppointmentSearchDaysAfter = keyvalue[0];
var AppointmentSearchDaysAfterValue = keyvalue[1];
var AppointmentSearchDaysBefore = keyvalue[2];
var AppointmentSearchDaysBeforeValue = keyvalue[3];
var PrimeSuiteId = keyvalue[4];
var PrimeSuiteIdValue = keyvalue[5];

关于javascript - JavaScript 中的 Split 函数出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5565942/

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