比如vararr=["haha","xixi"];for(varkeyinarr){console.log(req_arr.arr[key]);}这只是函数中的一部分其中req_arr是一个对象arr是一个一維数组这样就会报Cannotreadproperty'0'ofundefined如果这样for(varkeyinarr){varitem=arr[key];console.log(req_arr.item);}item就是undefined有没有什么办法能将req_arr.arr[key]变成req_arr.haha求指教
2 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
形如a.b的表達式當中,b只能是一個標識符。換句話說,a.b[c]會被解釋爲(a.b)[c]。而根據定義,a.b等價於a['b'],所以當屬性名是另一表達式運算結果時,請使用a['b']。
添加回答
举报
0/150
提交
取消