gpt4 book ai didi

javascript - 如何在javascript中加载二维数组

转载 作者:行者123 更新时间:2023-12-02 20:23:01 26 4
gpt4 key购买 nike


我有一个包含以下格式的许多行的字符串:
<字1 >< 101 >
< word2 >< 102 >
< word3 >< 103 >
我知道如何使用以下方法将每一行加载到数组单元中:

var arrayOfStuff = stringOfStuff.split("\n");  

但是上面每行一个数组单元,我需要一个二维数组。有没有办法使用与上述类似的逻辑来做到这一点,而无需重新读取和重新处理数组。我知道如何分两个阶段完成,但宁愿一步完成。
预先感谢,
悬崖

最佳答案

听起来你希望有像Python的列表理解这样的东西(例如[line.split("") for line inlines.split("\n")]),但是Javascript没有这样的功能。在 Javascript 中获得相同结果的最简单方法是使用循环:

var lines = lines.split("\n");

for (var i = 0; i < lines.length; i++) {
lines[i] = lines[i].split(" ");

// or alternatively, something more complex using regexes:
var match = /<([^>]+)><([^>]+)>/.exec(lines[i]);
lines[i] = [match[1], match[2]];
}

关于javascript - 如何在javascript中加载二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5279127/

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