⑴ JavaScript 遍歷出一個數組中對象的某個值
具體代碼如下所示:
1、<script> //----------------for用來遍歷數組對象;
2、 var i,myArr = [1,2,3]; for (var i = 0; i < myArr.length; i++) { console.log(i+":"+myArr[i]); };
3、 //---------for-in 用來遍歷非數組對象 var man ={hands:2,legs:2,heads:1}; //為所有的對象添加clone方法,即給內置原型(object,Array,function)增加原型屬性,該方法很強大,也很危險 if(typeof Object.prototype.clone ==="undefined"){ Object.prototype.clone = function(){}; } ;
4、 // for(var i in man){ if (man.hasOwnProperty(i)) { //filter,只輸出man的私有屬性 console.log(i,":",man[i]); }; } ;
5、//輸出結果為print hands:2,legs:2,heads:1 for(var i in man) {//不使用過濾 console.log(i,":",man[i]); } ;
6、 //輸出結果為://hands : 2 index.html:20 //legs : 2 index.html:20 //heads : 1 index.html:20 //clone : function ;
7、for(var i in man) { if(Object.prototype.hasOwnProperty.call(man,i)) { //過濾 console.log(i,":",man[i]); } };
8、 //輸出結果為print hands:2,legs:2,heads:1 </script> 。
⑵ 前台js 取json 對象數組數據
1、先定義一個json變數。
⑶ 怎麼獲取js 數組中的對象的屬性
如果這個數組不是json的話,就可以for(var i=0;i <array.length;i++{}來獲取數組中的每一個對象,然後在{}里添加:
if(typeof array[i] == "object){
for(var key in array[i]){
//這里的array[i][key]就能遍歷array數組里的對象的屬性值了,key就是屬性名,
}
}
如果最初的array也是個對象的話,就把for(var i=0;i <array.length;i++{}改成for(var i in array){}就行了
⑷ js里如何從數組中獲取值
var arr=[2,4,5,3,5,3,0];
var arrvalue;//用於存放取出的數組的值
for(var i=0;i<arr.length;i++){
arrvalue=arr[i];//數組的索引是從0開始的
console.log(arrvalue);//把取出的值列印在控制台上
}
(4)前端拿到數組里對象的值擴展閱讀:
js 獲取數組中的最大值和最小值
var arr = [3,12,23,18,25,33,22,30,1]
方案一: 思想 首先對數組進行排序(小 》大),第一項為最小值,最後一項為最大值
var min;
var max;
arr.soft(function(a,b){return a-b;})
min = arr[0];
max = arr[arr.length-1];
方案二:採用Math對象里的min()方法和 max()方法,需要將比較的數一個一個的傳遞進來才能比較,但是可以通過以下方式轉化即可;
var min = Math.min(arr);
console.log(min) // NAN
console.log(Math.min(3,12,23,18,25,33,22,30,1)) // 1
console.log(Math.max(3,12,23,18,25,33,22,30,1)) // 33
var min =eval("Math.min(" +arr.toString()+")"); // 1 採用字元串拼接
var min = eval("Math.max(" +arr.toString()+")");; // 33
var min = Math.min.apply(obj,arr) // 1 利用apply方法一項一項傳質的特點
var max =Math.max.apply(obj,arr) // 33
⑸ 怎麼獲取數組里對象的某一項屬性值
userlist.indexOF(XX)就可以的裡面的對象
然後在獲取裡面的屬性
userlist.indexOF(XX).對象的public屬性和方法;
⑹ JS中如何獲取數組中的一部分元素
js獲取數組中的一部分元素,有2種方法:slice和filter函數,下面分別介紹。
slice
slice的定義和用法如下,用於截取數組的一段
⑺ 前端怎麼將數組里的項,放到一個新數組的對象中
這個只能用集合來實現。
在JavaScript中,常用Array來存儲和操作對象:
Array:
新建:var ary = new Array(); 或 var ary = [];
增加:ary.push(value);
刪除:delete ary[n];
遍歷:for ( var i=0 ; i < ary.length ; ++i ) ary[i];