JAvascript配列の一般的な方法(一)
7522 ワード
JAvascript配列の一般的な方法(一)演算記号に関する問題
2.配列表示方式
3.popとpush方法
4.shiftとunshiftの方法
5.spliceとsliceの方法
6.concatとjoin
7.sortとreverseの方法
解決するには自分で手を出して,衣食を豊かにしなければならない.
var a = "1";
var b = true;
// ==
// === , ,
if(a === b){
alert("equal")
}else{
alert("not equal")
}
//
var c = 10/2? 5:2;
alert(c)
2.配列表示方式
/* * * js java map , , * */
var arr = new Array();
var arr = [1,2,3,4,true,'abc',new Date()];
alert(arr.length);
alert(arr)
alert(arr.toString) // [object object];
3.popとpush方法
/* * pop push */
var arr = [];
var result = arr.push(1,2,true); // push
//alert(arr)
//alert(result)
var obj = arr.pop();
//alert(obj) // true
4.shiftとunshiftの方法
var arr = [1,2,3,true,new Date()];
var r1 = arr.shift(); //
//alert(arr);
//alert(r1)//
var r2 = arr.unshift(10,false); // ( )
//alert(arr);
//alert("new list num:"+r2);
5.spliceとsliceの方法
/* * splice,slice * splice * slice * */
var arr = [1,2,3,4,5];
arr.splice(1,2,3,4,5);
// :
// :
// : , !
//alert(arr); // 134545
var arr1 = [1,2,3,4,5];
var result = arr.slice(2,4); // 2-4 ,
alert(arr)
alert(result); //
6.concatとjoin
/* * concat join */
var arr = [1,2,3];
var arr1 = [true,4,5];
var result = arr1.concat(arr); // ,( )
alert(result);
var res = arr1.join("-"); //
alert(arr1);
alert(res); // true - 4 - 5
7.sortとreverseの方法
/* * sort * reverse * */
var arr1 = [5,2,1,4,3];
var arr2 = [10,2,4,1,7];
arr1.sort();
alert(arr1); // 1 2 3 4 5
arr2.reverse();
alert(arr2) // 7.1.4.2.10
//
arr2.sort();
alert(arr2); // 1 2 4 7 10 ???
// 1 10 2 4 7 !!
// 。。
解決するには自分で手を出して,衣食を豊かにしなければならない.
function comparse(val1,val2){
if(val1 < val2){
return -1;
}else if(val1 > val2){
return 1;
}else{
return 0;
}
}
arr2.sort(comparse);
alert(arr2); // 1 2 4 7 10 11