关于js一个小问题 求大神指教

比如
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求指教
素胚勾勒不出你
浏览 299回答 2
2回答

慕田峪9158850

形如a.b的表達式當中,b只能是一個標識符。換句話說,a.b[c]會被解釋爲(a.b)[c]。而根據定義,a.b等價於a['b'],所以當屬性名是另一表達式運算結果時,請使用a['b']。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript