Node.js 數(shù)組函數(shù)

2018-01-09 07:26 更新

push和pop函數(shù)

push和pop函數(shù)允許分別向數(shù)組的末尾添加和刪除項目:

var nums = [ 1, 1, 2, 3, 5, 8 ];
nums.push(13);
console.log(nums);
nums.pop();
console.log(nums);

上面的代碼生成以下結(jié)果。

push和pop函數(shù)結(jié)果

unshift和shift函數(shù)

要從數(shù)組前面插入或刪除項目,請使用unshift或shift函數(shù):

var nums = [ 1, 2, 3, 5, 8 ];
nums.unshift(1);
console.log(nums);
nums.shift();
console.log(nums);

join函數(shù)

數(shù)組函數(shù)join從數(shù)組返回一個字符串:

var nums = [ 1, 1, 2, 3, 5, 8 ];
var s = nums.join(", ");
console.log(s);

上面的代碼生成以下結(jié)果。

join函數(shù)結(jié)果

sort函數(shù)

可以使用sort函數(shù)對數(shù)組排序,可以使用內(nèi)置排序功能:

var nums = [ 3, 1, 8, 5, 2, 1];
nums.sort();
console.log(nums);

上面的代碼生成以下結(jié)果。

我們可以提供自己的sort函數(shù)作為參數(shù):

var names = [ "CSS", "HTML", "Java", "SQL", "CSS3", "HTML5"];
names.sort();/*m.hgci.cn*/
console.log(names);
names.sort(function (a, b) {
         var a1 = a.toLowerCase(), b1 = b.toLowerCase();
         if (a1 < b1) return 1;
         if (a1 > b1) return -1;
         return 0;
});
console.log(names);

上面的代碼生成以下結(jié)果。

自定義sort函數(shù)

Loop函數(shù)

要迭代數(shù)組中的項,我們可以使用loop或forEach函數(shù)

[ "CSS", "HTML", "CSS3", "HTML5", "Javascript", "SQL"].forEach( function  (value) {
   console.log(value);
});

上面的代碼生成以下結(jié)果。

loop函數(shù)結(jié)果
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號