前端inn
關注偽陣列的特點
// 不是偽陣列
var obj01 = {}
var obj02 = ;
// 是偽陣列
var obj03 = {};
obj[0] = 'one';
obj[1] = 'two';
obj[2] = 'three';
obj.length = 3;
var obj04 = ;
var obj05 = ;
var obj06 = ;
判斷真陣列document.forms
form.elements
select.options
document.getelementsbyname()
document.getelementsbytagname()
childnodes/children
資料 instanceof array
object.prototype.tostring.call(資料) === '[object array]'
array.isarray(資料)
html>
區分真偽陣列title>
head>
// 真陣列var arr = [1, 2, 3];// 偽陣列var objarr = ;// 偽陣列var objarr = ;// 真陣列的獲取console.log(arr[0]); // 1console.log(arr['1']); // 2console.log(arr[2]); // 3// 偽陣列的獲取console.log(objarr[0]); // undefinedconsole.log(objarr['1']); // 前端console.log(objarr[2]); // inn// 資料 instanceof arrayconsole.log(arr instanceof array); // trueconsole.log(objarr instanceof array); // false// object.prototype.tostring.call(資料) === '[object array]'console.log(object.prototype.tostring.call(arr) === '[object array]'); // trueconsole.log(object.prototype.tostring.call(objarr) === '[object array]'); // falseconsole.log(object.prototype.tostring.call(objarr) === '[object object]'); // true// array.isarray(資料)console.log(array.isarray(arr)) // trueconsole.log(array.isarray(objarr)) // falsescript>
body>
html>
html>
將偽陣列轉成真陣列title>
head>
// 偽陣列var objarr = ;console.log(objarr);var arr = array.prototype.slice.call(objarr);console.log(arr);script>
友情提示
如果需要素材,**學習群 qq群:1141255876
js 遍歷陣列 1 1
every如果每項返回值都為true,則返回true currentvalue 必須。當前元素的值 index 可選。當前元素的索引值 arr 可選。當前元素屬於的陣列物件 thisvalue 可選。用作 this 的值。array.every function currentvalue,index...
js遍歷陣列(物件)
例 let arr 1,2,3 for let i 0 iconsole.log arr i 輸出結果 1 2 3 例 let arr 1,2,3 for let i in arr 輸出結果 1 2 3 說明 同普通for迴圈,以key遍歷查詢陣列或物件 例 let arr 1,2,3 for le...
Vue中foreach陣列與js中遍歷陣列的寫法
vue中使用axios傳送get或者post請求,傳送請求時需要在js中 對請求引數進行遍歷並處理。接收響應時需要對響應結果進行遍歷和處理。注意區分在vue和js中foreach陣列的區別。注 部落格 定義班次詳細陣列 var bcglxiangxilist new array 定義班次詳細物件 v...