首页 > 编程知识 正文

js伪数组转数组,javascript数组添加元素

时间:2023-05-04 05:01:37 阅读:29499 作者:1087

如何用JavaScript替换数组中的项目?

方法使用splice ()方法

avaScript数组类型提供了一种splice ()方法,用于通过在所需索引中删除和插入新元素来替换现有数组中的条目。

语法: Array.splice(start_index,delete_count,value1,value2,value3,)

注意: Splice ) )方法从包含start_index元素的数组中删除0个或多个元素,并将这些元素替换为参数列表中指定的0个或多个元素。

Splice ) )方法直接修改数组,与同名的Slice ) )方法不同。

示例: html

//初始化数组

varlist=['January ',

' March ',

' April ',

' June '

];

document.getelementbyid('list ' ).innerHTML='原始数组为' list;

splice ) )方法连接数组元素

list.splice (1,0,' February ';

//预期输出[January,February,March,April,June]

//在第一个精灵之后精灵输出元素

list.splice (4,1,' May ';

document.getelementbyid (' result ' ).innerHTML='更新的数组元素: ' list;

输出:原始数组为January、March、April和June

更新的数组元素: January、February、March、April、May

方法2 :使用数组的映射(和过滤器)方法

JavaScript map ()方法通过调用父数组中每个元素的特定函数来创建数组。 arr.filter ()方法用于从数组创建新数组,该数组仅由满足参数函数设置的条件的特定数组中的元素组成。

语法: ele[ele.map((x,I ) I]=[I,x ] ].filter [ x=x [1]==old _ value ] [0] [0]=new _ valu e

示例: html

varele=array (10,20,300,40,50 );

document.getelementbyid('list ' ).innerHTML='原始数组为' ele;

ele[ele.map((x,I ) I]=[I,x ] ].filter [ x=x [1]==300 ] [0] [0]=30

document.getelementbyid (' result ' ).innerHTML='更新的数组元素: ' ele;

输出:原始数组为10、20、300、40、50

更新的数组元素: 10、20、30、40、50

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。