Js 我想遍历一个多维数组,怎么将他全部输出
例如vararr=[[1,2,3],[[1,2,3],[4,5,6]]];这个arr是随机的用户填写的还有一个字符串varstr='arr.0.0|arr.0.1';然后...
例如
var arr = [[1,2,3],[[1,2,3],[4,5,6]]];
这个arr是随机的用户填写的
还有一个字符串
var str = 'arr.0.0 | arr.0.1';
然后我需要全部的键名替换为例如
'arr.0.0'
替换为arr[0][0]的值
这个怎么弄 展开
var arr = [[1,2,3],[[1,2,3],[4,5,6]]];
这个arr是随机的用户填写的
还有一个字符串
var str = 'arr.0.0 | arr.0.1';
然后我需要全部的键名替换为例如
'arr.0.0'
替换为arr[0][0]的值
这个怎么弄 展开
展开全部
var arr = [[1,2,3],[[1,2,3],[4,5,6]]];
var str = 'arr.0.0 | arr.0.1';
var key_arr = str.split('|');
//去除字符串左右两端的空格
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g, "");
}
key_arr.forEach(function(val){
var keys = val.split('.');
var key1 = trim(keys[1]);
var key2 = trim(keys[2]);
console.log('arr数组第一维的',key1,'下,第二维的',key2,'对应元素值为:',arr[key1][key2]);
})
追问
十分感谢!已采纳!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询