【发布时间】:2019-01-19 20:45:46
【问题描述】:
我有一个数组
var 价格 = ['100','200','300','500'];
如果有一个条件适用,我正在尝试插入价格,
var index = prices.indexOf(400);
if(index){
prices.splice(1, 0, '150');
};
var index2 = prices.indexOf(200);
if(index2){
prices.splice(3, 0, '600');
};
现在我的问题是我需要在'300' 之后插入'600'。但是,如果第一个条件发生,我需要插入值'600' 的索引将会改变。在这种情况下,我如何在'300' 之后添加'600'?
更新
如果第一个条件发生,数组必须是,
// ['100','150','200','300','600','500']
如果不是,
// ['100','200','300','600','500']
【问题讨论】:
-
插入后要对数组进行排序
-
能否给我一个样品。
-
对不起,我想知道一件事,你想让数组按升序/降序排列吗?
-
数组应该是静态的..不需要是任何顺序
-
请添加一些用例。顺便说一句,第一个
indexOf返回-1,这是条件中的真值。请添加您真正想要的内容。
标签: javascript arrays react-native