面試題(一)
阿新 • • 發佈:2018-11-10
輸出 array 打印 rip 定義 處理 全局變量 console json
1、
<script>
var str = "javascript";
test();
function test(){
console.log(str);
var str = "vue.js";
console.log(str);
}
console.log(str);
</script>
輸出結果:undefind vue.js javascript
原因:第一個undefind 是因為在test函數作用域內未定義變量str。
第二個console打印的變量在函數test內已經定義了。
第三個打印的全局變量str先前就已經定義了。
2、現在有數組var arr=["js","html","css"],需要把數據轉換成以下格式怎麽處理?
[
{"value":"js",label:0}
{"value":"html",label:1}
{"value":"css",label:2}
]
答:
var arr=["js","html","css"];
var len = arr.length;
var array = [];
for( var i =0;i<len;i++){
array.push({"value":arr[i],"label":i});
}
console.log(JSON.stringify(array));
面試題(一)