Javascript输出数组值
我真的不明白为什么我不能在javascript函数中获得通过AJAX调用传递的值 如图所示,msg是从后端传递到javascript函数的数组 我两个都试过了Javascript输出数组值,javascript,arrays,ajax,Javascript,Arrays,Ajax,我真的不明白为什么我不能在javascript函数中获得通过AJAX调用传递的值 如图所示,msg是从后端传递到javascript函数的数组 我两个都试过了 info['taxarray'].forEach() and info.taxarray.forEach() log(info.taxarray)工作正常,它在控制台中输出数组,但是当我尝试通过该数组运行迭代时,我无法访问其中的值,我确定我遗漏了一些内容,但我无法确定它是什么 这是控制台的输出正如我所看到的,你的信息。taxarr
info['taxarray'].forEach() and info.taxarray.forEach()
log(info.taxarray)工作正常,它在控制台中输出数组,但是当我尝试通过该数组运行迭代时,我无法访问其中的值,我确定我遗漏了一些内容,但我无法确定它是什么
这是控制台的输出正如我所看到的,你的
信息。taxarray
是一个多维数组,因此其中的每个元素也是一个另一个数组您的
console.log(info.taxarray)
提供了see:[Array(1), Array(1)]
要访问第一个元素的tax\u值,您必须编写info.taxarray[0][0]。tax\u值
,这意味着您必须迭代taxarray及其元素(也是数组)。检查你的代码。
你也可以参考它帮助很多正如我所看到的,你的
信息。taxarray
是一个多维数组,因此其中的每个元素也是一个另一个数组您的
console.log(info.taxarray)
提供了see:[Array(1), Array(1)]
要访问第一个元素的tax\u值,您必须编写info.taxarray[0][0]。tax\u值
,这意味着您必须迭代taxarray及其元素(也是数组)。检查你的代码。
您也可以参考它的帮助很多您可以使用
展平
方法展平多维数组:
info.flat().forEach(item => console.log(item.tax))
使用flatmap
info.flatMap(item => console.log(item.tax))
您可以使用
flat
方法展平多维数组:
info.flat().forEach(item => console.log(item.tax))
使用flatmap
info.flatMap(item => console.log(item.tax))
您得到的响应似乎是多维的(一个数组数组,每个数组只有一个元素) 或者如果数组元素可以更频繁地重复
info.taxarray.forEach(msg) { (item) => {
item.forEach(msg) { (item) => {
console.log(i.tax_values)
}};
}};
您得到的响应似乎是多维的(一个数组数组,每个数组只有一个元素) 或者如果数组元素可以更频繁地重复
info.taxarray.forEach(msg) { (item) => {
item.forEach(msg) { (item) => {
console.log(i.tax_values)
}};
}};
你试过调试这个问题吗?请以文本形式分享所有信息。另外,请解释这与PHPinfo.taxarray.forEach(taxArr=>{taxArr.forEach(tax=>console.log(tax.tax_值)))的关系。正如sohaieb所说,taxarray是一个数组数组。请避免使用代码图片。它们不能复制粘贴。改为使用代码格式。您试图调试该问题的原因是什么?请以文本形式分享所有信息。另外,请解释这与PHPinfo.taxarray.forEach(taxArr=>{taxArr.forEach(tax=>console.log(tax.tax_值)))的关系。正如sohaieb所说,taxarray是一个数组数组。请避免使用代码图片。它们不能复制粘贴。改用代码格式。天哪,我犯了个愚蠢的错误,谢谢!不客气:)上帝,我犯了个愚蠢的错误,谢谢你!不客气:)我喜欢这样谢谢!这两者之间有什么区别?每一个的输出将是什么样子的。我实现了flat(),所以它看起来像info.taxarray.flat().forEach(函数(taxes){console.log(taxes.tax);});我喜欢这样谢谢你!这两者之间有什么区别?每一个的输出将是什么样子的。我实现了flat(),所以它看起来像info.taxarray.flat().forEach(函数(taxes){console.log(taxes.tax);});