gpt4 book ai didi

javascript - 从二维数组javascript中提取最后一个元素

转载 作者:行者123 更新时间:2023-11-28 20:19:14 24 4
gpt4 key购买 nike

好吧,我正在尝试用 JavaScript 创建一个非常基本的机器翻译程序作为学习项目。我正在将句子分解成二维数组…

function string2TwoD(sentence){
var periodless = sentence.replace(/^[.\s]+|[.\s]+$/g, "");
var splitSen = periodless.split(" ");
splitArray = [];
var i;
for (i = 0; i < splitSen.length; i++){
splitArray[i] = splitSen[i].split("");
}
return splitArray;
}

现在我试图从每个第二级数组中提取最后一个字母,并将它们粘贴到另一个数组中,以便稍后使用。到目前为止我唯一想到的是......

var workWith = sting2TwoD("This here is a sentence boy.");
var completeSen = string2TwoD("This here is a sentence boy.");
var i;
var popped = [];
for (i = 0; i < workwith.length; i++){
popped += workwith[i].pop();
}
var poppedArray = popped.split("");
console.log(poppedArray);
console.log(completeSen);

这对我来说似乎是一个糟糕的解决方案,因为我被迫创建原始数组的第二个副本只是为了保留 string2TwoD 函数的原始值。必须有更好的方法来访问第二级数组的结束值(在很多情况下,我需要数组的最后两个元素,因为我实际上正在尝试提取形容词结尾(这将从德语翻译成英语)) 。我尝试过使用多个 for 循环来完成此操作,但我似乎无法让它提取出正确的值。有什么建议么?原谅我,我是菜鸟。

最佳答案

确实,

您可以使用以下方法访问任何 JS 数组的最后一个值:

arrayName[arrayName.length-1]

关于javascript - 从二维数组javascript中提取最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18658376/

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