首页 > 代码库 > 数组的操作
数组的操作
有关操作数组的方法(函数):
(常用)push() 从尾部添加新元素 操作的是原数组
pop() 从尾部删除一个元素
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 }</style>
unshift() 从开头添加元素
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 }</style>shift() 从开头删除元素
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 }</style>slice(start, end) 获取数组中某些元素,返回一个新数组;从start下标位置起开始截取到end下标(不包含end下标所在位置的元素)
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 } span.s1 { color: #000000 } span.Apple-tab-span { white-space: pre }</style>join(string) 将数组中的元素拼接为字符串,并返回。 若join()不给参数,以逗号,分隔;若给参数,则以指定的分隔符进行分隔,形成字符串返回
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 }</style>(常用)splice(start, length) 从数组start位置开始, 删除长度为length个元素。直接操作的是原数组
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 } span.s1 { color: #000000 } span.Apple-tab-span { white-space: pre }</style>(常用)splice(start, length,元素1,元素2..) 从start位置开始,替换对应length个元素为元素1,元素2...
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 } span.s1 { color: #000000 } span.Apple-tab-span { white-space: pre }</style>(常用)indexOf() 返回指定的元素在数组中首次出现的位置下2.从指定位置开始往后查找,找到则返回对应下标;找不到返回-1
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 }</style>(常用)sort() 数组排序 以ASCII对应的值进行升序排序
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 }</style>若要按数字的数值大小进行排序,需要传一个设置排序规则的函数作为参数 score是需要排序的数组
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 } span.Apple-tab-span { white-space: pre }</style>score.sort(function(x,y){
return x - y;
});
console.log(score);
//当需要遍历对象的时候用forin
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 28.0px Consolas; color: #888471 } span.Apple-tab-span { white-space: pre }</style>定义对象
var dog = {
//键(key) 值(value) 对形式
name: "哈士奇",
age: 3,
color: "gold"
};
for (k in dog) {
console.log(k, dog[k]);
}
数组的操作