移除:在控制台中打印数组时的函数行-Javascript
使用铬。 我有一个多维数组“故事” 我正在使用移除:在控制台中打印数组时的函数行-Javascript,javascript,arrays,Javascript,Arrays,使用铬。 我有一个多维数组“故事” 我正在使用console.log(故事)打印“故事” 控制台日志显示控制台中所有24个“故事”元素,但控制台扩展箭头的第一行显示[删除:功能] 当我尝试使用console.log(stories[2])将单个数组元素打印到控制台时,它不工作。控制台打印出未定义的 所以,打印所有数组元素效果很好,但打印出单个元素却不行 知道会发生什么吗 我的最终目标是对这个数组进行排序,但它现在不起作用,我认为这些问题是相关的 非常感谢您的建议!谢谢 进一步资料: 我正在创建
console.log(故事)打印“故事”代码>
控制台日志显示控制台中所有24个“故事”元素,但控制台扩展箭头的第一行显示[删除:功能]
当我尝试使用console.log(stories[2])将单个数组元素打印到控制台时代码>,它不工作。控制台打印出未定义的
所以,打印所有数组元素效果很好,但打印出单个元素却不行
知道会发生什么吗
我的最终目标是对这个数组进行排序,但它现在不起作用,我认为这些问题是相关的
非常感谢您的建议!谢谢
进一步资料:
我正在创建一个数组,然后将元素传递到数组中。每个元素都是一个sharepoint列表项
var stories = new Array();
getMyGPShareListData(".../ListProxy.html?listname=NewsArticles&odata=%24top%3D3%26%24orderby%3DArticleDate%20desc", { success: successGPNowData, error: errorGPNowData });
function successGPNowData(data) {
//Handle SharePoint REST List Items
if (data.d) {
iReturns = iReturns + 1;
//Determine data results to pass to top nav
jQuery.each(data.d, function (n, item) {
item.ArticleDate = item.ArticleDate.substr(6).replace(")/","");
stories.push(item);
});
}
}
你能告诉我们你是如何编故事的吗?也许故事
不是你想象的那样。@halcyon谢谢我添加了更多的信息你看到的[remove:function]
,因为你正在设置Array.prototype.remove
某处。好的,确保你做了console.log(故事[2])代码>内部successGPNowData()
。我猜其中包含一个异步调用(比如AJAX)。那么你应该得到一个结果。此外,该对象看起来可能是可序列化的,因此可以使用console.log(JSON.stringify(stories))
也检查它。@Bergi试试这个:Array.prototype.remove=function(){};console.log([])代码>它确实为我打印删除
(无\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。我认为这可能是最近在Chrome中发生的变化。