Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript数组操作以删除奇数数组元素_Javascript_Jquery_Html - Fatal编程技术网

JavaScript数组操作以删除奇数数组元素

JavaScript数组操作以删除奇数数组元素,javascript,jquery,html,Javascript,Jquery,Html,我需要帮助;我有这样一个数组: myarray = ["nonsense","goodpart","nonsense2","goodpar2t","nonsense3","goodpart3",] 我需要从数组中删除所有“无意义”部分 废话总是有一个偶数索引。我建议,基于“废话”词总是(如问题中所述)偶数元素: var myarray=[“无意义”、“好部分”、“无意义2”、“好部分2t”、“无意义3”、“好部分3”], filtered=myarray.filter(函数(el,索引){

我需要帮助;我有这样一个数组:

myarray = ["nonsense","goodpart","nonsense2","goodpar2t","nonsense3","goodpart3",]
我需要从数组中删除所有“无意义”部分


废话总是有一个偶数索引。

我建议,基于“废话”词总是(如问题中所述)偶数元素:

var myarray=[“无意义”、“好部分”、“无意义2”、“好部分2t”、“无意义3”、“好部分3”],
filtered=myarray.filter(函数(el,索引){
//通常偶数具有数字%2==0的功能;
//但是,JavaScript是基于零的,因此希望这些元素的模数为1:
返回索引%2==1;
});

console.log(已过滤);//[“goodpart”、“goodpar2t”、“goodpart3”]
这只是@DavidThomas伟大答案(+1)的一个微小变化。如果您决定按值(
无意义
)而不是按位置(
奇数
)排除数组成员,这将非常有用:

var myarray=[“无意义”、“好部分”、“无意义2”、“好部分2t”、“无意义3”、“好部分3”],
filtered=myarray.filter(函数(el){
//仅返回不包含“无意义”的值
返回el.indexOf('无意义')=-1;
});
//输出结果
$('pre.out').text(JSON.stringify(filtered))

Mmmmm。。。现在我明白为什么咳嗽了。。。有趣!:)抱歉,我刚刚意识到我没有说明任何其他(可能实用/相关)方法。我大概是在你写自己的答案时更新的。不过,这并不是不投票的理由:)
var myarray = ["nonsense", "goodpart", "nonsense2", "goodpar2t", "nonsense3", "goodpart3"],
    filtered = myarray.filter(function(el) {
        //return only values that do not contain 'nonsense'
        return el.indexOf('nonsense') === -1;
    });